WordPress.org

Make WordPress Core

Changeset 15491


Ignore:
Timestamp:
08/11/2010 09:54:51 PM (9 years ago)
Author:
scribu
Message:

Ajaxify list-type screens in the admin. See #14579

Location:
trunk
Files:
7 added
35 edited

Legend:

Unmodified
Added
Removed
  • trunk/wp-admin/admin-ajax.php

    r15471 r15491  
    5151if ( isset( $_GET['action'] ) ) :
    5252switch ( $action = $_GET['action'] ) :
     53case 'fetch-list' :
     54    require_once( './includes/default-list-tables.php' );
     55
     56    $class = $_GET['list_args']['class'];
     57
     58    if ( class_exists( $class ) ) {
     59        global $current_screen;
     60        $current_screen = (object) $_GET['list_args']['screen'];
     61        $table = new $class;
     62        $table->ajax_response();
     63    }
     64
     65    die('-1');
     66    break;
    5367case 'ajax-tag-search' :
    5468    if ( !current_user_can( 'edit_posts' ) )
     
    516530    $x->send();
    517531    break;
    518 case 'add-link-cat' : // From Blogroll -> Categories
    519     check_ajax_referer( 'add-link-category' );
    520     if ( !current_user_can( 'manage_categories' ) )
    521         die('-1');
    522 
    523     if ( '' === trim($_POST['name']) ) {
    524         $x = new WP_Ajax_Response( array(
    525             'what' => 'link-cat',
    526             'id' => new WP_Error( 'name', __('You did not enter a category name.') )
    527         ) );
    528         $x->send();
    529     }
    530 
    531     $r = wp_insert_term($_POST['name'], 'link_category', $_POST );
    532     if ( is_wp_error( $r ) ) {
    533         $x = new WP_AJAX_Response( array(
    534             'what' => 'link-cat',
    535             'id' => $r
    536         ) );
    537         $x->send();
    538     }
    539 
    540     extract($r, EXTR_SKIP);
    541 
    542     if ( !$link_cat = link_cat_row( $term_id ) )
    543         die('0');
    544 
    545     $x = new WP_Ajax_Response( array(
    546         'what' => 'link-cat',
    547         'id' => $term_id,
    548         'position' => -1,
    549         'data' => $link_cat
    550     ) );
    551     $x->send();
    552     break;
    553 case 'add-tag' : // From Manage->Tags
     532case 'add-tag' :
    554533    check_ajax_referer( 'add-tag' );
    555534    $post_type = !empty($_POST['post_type']) ? $_POST['post_type'] : 'post';
     
    557536    $tax = get_taxonomy($taxonomy);
    558537
     538    if ( !current_user_can( $tax->cap->edit_terms ) )
     539        die('-1');
     540
    559541    $x = new WP_Ajax_Response();
    560 
    561     if ( !current_user_can( $tax->cap->edit_terms ) )
    562         die('-1');
    563542
    564543    $tag = wp_insert_term($_POST['tag-name'], $taxonomy, $_POST );
     
    578557    if ( isset($_POST['screen']) )
    579558        set_current_screen($_POST['screen']);
     559
     560    require_once( './includes/default-list-tables.php' );
     561    $table = new WP_Terms_Table( 'ajax' );
    580562
    581563    $level = 0;
     
    589571            $level++;
    590572        }
    591         $noparents = _tag_row( $tag, $level, $taxonomy );
     573        $noparents = $table->single_row( $tag, $level, $taxonomy );
    592574    }
    593575    $tag->name = $tag_full_name;
    594     $parents = _tag_row( $tag, 0, $taxonomy);
     576    $parents = $table->single_row( $tag, 0, $taxonomy);
    595577
    596578    $x->add( array(
     
    601583        'what' => 'term',
    602584        'position' => $level,
    603         'supplemental' => get_term( $tag->term_id, $taxonomy, ARRAY_A ) //Refetch as $tag has been contaminated by the full name.
     585        'supplemental' => get_term( $tag->term_id, $taxonomy, ARRAY_A ) // Refetch as $tag has been contaminated by the full name.
    604586        ) );
    605587    $x->send();
     
    643625    if ( !current_user_can( 'edit_posts' ) )
    644626        die('-1');
    645     $search = isset($_POST['s']) ? $_POST['s'] : false;
    646     $status = isset($_POST['comment_status']) ? $_POST['comment_status'] : 'all';
    647     $per_page = isset($_POST['per_page']) ?  (int) $_POST['per_page'] + 8 : 28;
    648     $start = isset($_POST['page']) ? ( intval($_POST['page']) * $per_page ) -1 : $per_page - 1;
    649     if ( 1 > $start )
    650         $start = 27;
    651 
    652     $mode = isset($_POST['mode']) ? $_POST['mode'] : 'detail';
    653     $p = isset($_POST['p']) ? $_POST['p'] : 0;
    654     $comment_type = isset($_POST['comment_type']) ? $_POST['comment_type'] : '';
    655     list($comments, $total) = _wp_get_comment_list( $status, $search, $start, 1, $p, $comment_type );
     627
     628    require_once( './includes/default-list-tables.php' );
     629    $table = new WP_Comments_Table( 'ajax' );
     630
     631    global $comments;
     632
     633    if ( !$comments )
     634        die('1');
    656635
    657636    if ( get_option('show_avatars') )
    658637        add_filter( 'comment_author', 'floated_admin_avatar' );
    659638
    660     if ( !$comments )
    661         die('1');
    662639    $x = new WP_Ajax_Response();
    663640    foreach ( (array) $comments as $comment ) {
    664641        get_comment( $comment );
    665642        ob_start();
    666             _wp_comment_row( $comment->comment_ID, $mode, $status, true, true );
     643            $table->single_row( $comment->comment_ID, $mode, $status, true, true );
    667644            $comment_list_item = ob_get_contents();
    668645        ob_end_clean();
     
    682659        die('-1');
    683660
    684     $start = isset($_POST['start']) ? intval($_POST['start']) : 0;
    685     $num = isset($_POST['num']) ? intval($_POST['num']) : 10;
    686 
    687     list($comments, $total) = _wp_get_comment_list( false, false, $start, $num, $post_ID );
     661    require_once( './includes/default-list-tables.php' );
     662    $table = new WP_Comments_Table( 'ajax' );
     663
     664    global $comments;
    688665
    689666    if ( !$comments )
     
    695672        get_comment( $comment );
    696673        ob_start();
    697             _wp_comment_row( $comment->comment_ID, 'single', false, false );
     674            $table->single_row( $comment->comment_ID, 'single', false, false );
    698675            $comment_list_item .= ob_get_contents();
    699676        ob_end_clean();
     
    707684case 'replyto-comment' :
    708685    check_ajax_referer( $action, '_ajax_nonce-replyto-comment' );
     686
     687    require_once( './includes/default-list-tables.php' );
     688    $table = new WP_Comments_Table( 'ajax' );
    709689
    710690    $comment_post_ID = (int) $_POST['comment_post_ID'];
     
    760740            _wp_dashboard_recent_comments_row( $comment, false );
    761741        } else {
    762             _wp_comment_row( $comment->comment_ID, $mode, false, $checkbox );
     742            $table->single_row( $comment->comment_ID, $mode, false, $checkbox );
    763743        }
    764744        $comment_list_item = ob_get_contents();
     
    796776        add_filter( 'comment_author', 'floated_admin_avatar' );
    797777
    798     $x = new WP_Ajax_Response();
     778    require_once( './includes/default-list-tables.php' );
     779    $table = new WP_Comments_Table( 'ajax' );
    799780
    800781    ob_start();
    801         _wp_comment_row( $comment_id, $mode, $comments_listing, $checkbox );
     782        $table->single_row( $comment_id, $mode, $comments_listing, $checkbox );
    802783        $comment_list_item = ob_get_contents();
    803784    ob_end_clean();
     785
     786    $x = new WP_Ajax_Response();
    804787
    805788    $x->add( array(
     
    942925    $user_object = new WP_User( $user_id );
    943926
     927    require_once( './includes/default-list-tables.php' );
     928    $table = new WP_Users_Table( 'ajax' );
     929
    944930    $x = new WP_Ajax_Response( array(
    945931        'what' => 'user',
    946932        'id' => $user_id,
    947         'data' => user_row( $user_object, '', $user_object->roles[0] ),
     933        'data' => $table->single_row( $user_object, '', $user_object->roles[0] ),
    948934        'supplemental' => array(
    949935            'show-link' => sprintf(__( 'User <a href="#%s">%s</a> added' ), "user-$user_id", $user_object->user_login),
     
    12321218    edit_post();
    12331219
    1234     if ( in_array( $_POST['post_type'], get_post_types( array( 'show_ui' => true ) ) ) ) {
    1235         $post = array();
    1236         $post[] = get_post($_POST['post_ID']);
    1237         if ( is_post_type_hierarchical( $_POST['post_type'] ) ) {
    1238             page_rows( $post );
    1239         } else {
    1240             $mode = $_POST['post_view'];
    1241             post_rows( $post );
    1242         }
    1243     }
     1220    require_once( './includes/default-list-tables.php' );
     1221    $table = new WP_Posts_Table( 'ajax' );
     1222
     1223    $mode = $_POST['post_view'];
     1224    $table->display_rows( array( get_post( $_POST['post_ID'] ) ) );
    12441225
    12451226    exit;
     
    12591240        die(-1);
    12601241
    1261     switch ($_POST['tax_type']) {
    1262         case 'link-cat' :
    1263             $updated = wp_update_term($id, 'link_category', $_POST);
    1264 
    1265             if ( $updated && !is_wp_error($updated) )
    1266                 echo link_cat_row($updated['term_id']);
    1267             else
    1268                 die( __('Category not updated.') );
    1269 
    1270             break;
    1271         case 'tag' :
    1272             $taxonomy = !empty($_POST['taxonomy']) ? $_POST['taxonomy'] : 'post_tag';
    1273 
    1274             $tag = get_term( $id, $taxonomy );
    1275             $_POST['description'] = $tag->description;
    1276 
    1277             $updated = wp_update_term($id, $taxonomy, $_POST);
    1278             if ( $updated && !is_wp_error($updated) ) {
    1279                 $tag = get_term( $updated['term_id'], $taxonomy );
    1280                 if ( !$tag || is_wp_error( $tag ) ) {
    1281                     if ( is_wp_error($tag) && $tag->get_error_message() )
    1282                         die( $tag->get_error_message() );
    1283                     die( __('Item not updated.') );
    1284                 }
    1285 
    1286                 set_current_screen( 'edit-' . $taxonomy );
    1287 
    1288                 echo _tag_row($tag, 0, $taxonomy);
    1289             } else {
    1290                 if ( is_wp_error($updated) && $updated->get_error_message() )
    1291                     die( $updated->get_error_message() );
    1292                 die( __('Item not updated.') );
    1293             }
    1294 
    1295             break;
     1242    $taxonomy = !empty($_POST['taxonomy']) ? $_POST['taxonomy'] : 'post_tag';
     1243
     1244    $tag = get_term( $id, $taxonomy );
     1245    $_POST['description'] = $tag->description;
     1246
     1247    $updated = wp_update_term($id, $taxonomy, $_POST);
     1248    if ( $updated && !is_wp_error($updated) ) {
     1249        $tag = get_term( $updated['term_id'], $taxonomy );
     1250        if ( !$tag || is_wp_error( $tag ) ) {
     1251            if ( is_wp_error($tag) && $tag->get_error_message() )
     1252                die( $tag->get_error_message() );
     1253            die( __('Item not updated.') );
     1254        }
     1255
     1256        set_current_screen( 'edit-' . $taxonomy );
     1257
     1258        require_once( './includes/default-list-tables.php' );
     1259        $table = new WP_Terms_Table( 'ajax' );
     1260
     1261        echo $table->single_row( $tag, 0, $taxonomy );
     1262    } else {
     1263        if ( is_wp_error($updated) && $updated->get_error_message() )
     1264            die( $updated->get_error_message() );
     1265        die( __('Item not updated.') );
    12961266    }
    12971267
  • trunk/wp-admin/css/colors-classic.css

    r15177 r15491  
    1 html{background-color:#f7f6f1;}* html input,* html .widget{border-color:#8cbdd5;}textarea,input[type="text"],input[type="password"],input[type="file"],input[type="button"],input[type="submit"],input[type="reset"],select{border-color:#dfdfdf;background-color:#fff;}kbd,code{background:#eaeaea;}input[readonly]{background-color:#eee;}.find-box-search{border-color:#dfdfdf;background-color:#f1f1f1;}.find-box{background-color:#f1f1f1;}.find-box-inside{background-color:#fff;}a.page-numbers:hover{border-color:#999;}body,#wpbody,.form-table .pre{color:#333;}body>#upload-menu{border-bottom-color:#fff;}#postcustomstuff table,#your-profile fieldset,#rightnow,div.dashboard-widget,#dashboard-widgets p.dashboard-widget-links,#replyrow #ed_reply_toolbar input{border-color:#ccc;}#poststuff .inside label.spam,#poststuff .inside label.deleted{color:red;}#poststuff .inside label.waiting{color:orange;}#poststuff .inside label.approved{color:green;}#postcustomstuff table{border-color:#dfdfdf;background-color:#f9f9f9;}#postcustomstuff thead th{background-color:#f1f1f1;}#postcustomstuff table input,#postcustomstuff table textarea{border-color:#dfdfdf;background-color:#fff;}.widefat{border-color:#dfdfdf;background-color:#fff;}div.dashboard-widget-error{background-color:#c43;}div.dashboard-widget-notice{background-color:#cfe1ef;}div.dashboard-widget-submit{border-top-color:#ccc;}div.tabs-panel,ul.category-tabs li.tabs,ul.add-menu-item-tabs li.tabs{border-color:#dfdfdf;}ul.category-tabs li.tabs,ul.add-menu-item-tabs li.tabs{background-color:#f1f1f1;}input.disabled,textarea.disabled{background-color:#ccc;}.login #backtoblog a:hover,#plugin-information .action-button a,#plugin-information .action-button a:hover,#plugin-information .action-button a:visited{color:#fff;}.widget .widget-top,.postbox h3,.stuffbox h3{background:#d5e6f2 url("../images/blue-grad.png") repeat-x left top;text-shadow:#fff 0 1px 0;}.form-table th,.form-wrap label{color:#222;text-shadow:#fff 0 1px 0;}.description,.form-wrap p{color:#666;}strong .post-com-count span{background-color:#21759b;}.sorthelper{background-color:#ccf3fa;}.ac_match,.subsubsub a.current{color:#000;}.wrap h2{color:#093e56;}.ac_over{background-color:#f0f0b8;}.ac_results{background-color:#fff;border-color:#808080;}.ac_results li{color:#101010;}.alt .alternate{background-color:#edfbfc;}.available-theme a.screenshot{background-color:#f1f1f1;border-color:#ddd;}.bar{background-color:#e8e8e8;border-right-color:#99d;}#media-upload,#media-upload .media-item .slidetoggle{background:#fff;}#media-upload .slidetoggle{border-top-color:#dfdfdf;}.error,.login #login_error{background-color:#ffebe8;border-color:#c00;}.error a{color:#c00;}.form-invalid{background-color:#ffebe8!important;}.form-invalid input,.form-invalid select{border-color:#c00!important;}.submit{border-color:#8cbdd5;}.highlight{background-color:#e4f2fd;color:#d54e21;}.howto,.nonessential,#edit-slug-box,.form-input-tip,.rss-widget span.rss-date,.subsubsub{color:#666;}.media-item{border-bottom-color:#dfdfdf;}#wpbody-content #media-items .describe{border-top-color:#dfdfdf;}.media-upload-form label.form-help,td.help{color:#9a9a9a;}.post-com-count{background-image:url(../images/bubble_bg.gif);color:#fff;}.post-com-count span{background-color:#bbb;color:#fff;}.post-com-count:hover span{background-color:#d54e21;}.quicktags,.search{background-color:#ccc;color:#000;}.side-info h5{border-bottom-color:#dadada;}.side-info ul{color:#666;}.button,.button-secondary,.submit input,input[type=button],input[type=submit]{border-color:#dfdfdf;color:#464646;}.button:hover,.button-secondary:hover,.submit input:hover,input[type=button]:hover,input[type=submit]:hover{color:#000;border-color:#adaca7;}.button,.submit input,.button-secondary{background:#f2f2f2 url(../images/white-grad.png) repeat-x scroll left top;text-shadow:rgba(255,255,255,1) 0 1px 0;}.button:active,.submit input:active,.button-secondary:active{background:#eee url(../images/white-grad-active.png) repeat-x scroll left top;}input.button-primary,button.button-primary,a.button-primary{border-color:#5b86ab;font-weight:bold;color:#fff;background:#5580a6 url(../images/button-grad-vs.png) repeat-x scroll left top;text-shadow:rgba(0,0,0,0.3) 0 -1px 0;}input.button-primary:active,button.button-primary:active,a.button-primary:active{background:#21759b url(../images/button-grad-active-vs.png) repeat-x scroll left top;color:#eaf2fa;}input.button-primary:hover,button.button-primary:hover,a.button-primary:hover,a.button-primary:focus,a.button-primary:active{border-color:#2e5475;color:#eaf2fa;}.button-disabled,.button[disabled],.button:disabled,.button-secondary[disabled],.button-secondary:disabled,a.button.disabled{color:#aaa!important;border-color:#ddd!important;}.button-primary-disabled,.button-primary[disabled],.button-primary:disabled{color:#B0C3E2!important;background:#6590A6!important;}a:hover,a:active,a:focus{color:#d54e21;}#wphead #viewsite a:hover,#adminmenu a:hover,#adminmenu ul.wp-submenu a:hover,#the-comment-list .comment a:hover,#rightnow a:hover,#media-upload a.del-link:hover,div.dashboard-widget-submit input:hover,.subsubsub a:hover,.subsubsub a.current:hover,.ui-tabs-nav a:hover,.plugins .inactive a:hover,#all-plugins-table .plugins .inactive a:hover,#search-plugins-table .plugins .inactive a:hover{color:#d54e21;}#the-comment-list .comment-item,#dashboard-widgets #dashboard_quick_press form p.submit{border-color:#dfdfdf;}#side-sortables .category-tabs .tabs a,#side-sortables .add-menu-item-tabs .tabs a{color:#333;}#rightnow .rbutton{background-color:#ebebeb;color:#264761;}.submitbox .submit{background-color:#464646;color:#ccc;}.plugins a.delete:hover,#all-plugins-table .plugins a.delete:hover,#search-plugins-table .plugins a.delete:hover,.submitbox .submitdelete{color:#f00;border-bottom-color:#f00;}.submitbox .submitdelete:hover,#media-items a.delete:hover{color:#fff;background-color:#f00;border-bottom-color:#f00;}#normal-sortables .submitbox .submitdelete:hover{color:#000;background-color:#f00;border-bottom-color:#f00;}.tablenav .dots{border-color:transparent;}.tablenav .next,.tablenav .prev{border-color:transparent;color:#21759b;}.tablenav .next:hover,.tablenav .prev:hover{border-color:transparent;color:#d54e21;}.updated,.login .message{background-color:#ffffe0;border-color:#e6db55;}.update-message{color:#000;}a.page-numbers{border-bottom-color:#b8d3e2;}.commentlist li{border-bottom-color:#ccc;}.widefat td,.widefat th,#install-plugins .plugins td,#install-plugins .plugins th{border-color:#dfdfdf;}.widefat th{text-shadow:rgba(255,255,255,0.8) 0 1px 0;}.widefat thead tr th,.widefat tfoot tr th,h3.dashboard-widget-title,h3.dashboard-widget-title span,h3.dashboard-widget-title small,.find-box-head{color:#333;background:#d5e6f2 url(../images/blue-grad.png) repeat-x scroll left top;}h3.dashboard-widget-title small a{color:#d7d7d7;}h3.dashboard-widget-title small a:hover{color:#fff;}a,#adminmenu a,#poststuff #edButtonPreview,#poststuff #edButtonHTML,#the-comment-list p.comment-author strong a,#media-upload a.del-link,#media-items a.delete,.plugins a.delete,.ui-tabs-nav a{color:#1c6280;}body.press-this .tabs a,body.press-this .tabs a:hover{border-color:#c6d9e9;border-bottom-color:#fff;color:#d54e21;}#adminmenu #awaiting-mod,#adminmenu .update-plugins,#sidemenu a .update-plugins,#rightnow .reallynow,#plugin-information .action-button{background-color:#d54e21;color:#fff;}#adminmenu li a:hover #awaiting-mod,#adminmenu li a:hover .update-plugins,#sidemenu li a:hover .update-plugins{background-color:#264761;color:#fff;}#adminmenu li.current a #awaiting-mod,#adminmenu li.current a .update-plugins,#adminmenu li.wp-has-current-submenu a .update-plugins,#adminmenu li.wp-has-current-submenu a .update-plugins{background-color:#ddd;color:#000;text-shadow:none;-moz-box-shadow:rgba(0,0,0,0.2) 0 -1px 0;-khtml-box-shadow:rgba(0,0,0,0.2) 0 -1px 0;-webkit-box-shadow:rgba(0,0,0,0.2) 0 -1px 0;box-shadow:rgba(0,0,0,0.2) 0 -1px 0;}#adminmenu li.current a:hover #awaiting-mod,#adminmenu li.current a:hover .update-plugins,#adminmenu li.wp-has-current-submenu a:hover #awaiting-mod,#adminmenu li.wp-has-current-submenu a:hover .update-plugins{background-color:#264761;color:#fff;}div#media-upload-header,div#plugin-information-header{background-color:#f9f9f9;border-bottom-color:#dfdfdf;}#currenttheme img{border-color:#666;}#dashboard_secondary div.dashboard-widget-content ul li a{background-color:#f9f9f9;}input.readonly,textarea.readonly{background-color:#ddd;}#ed_toolbar input,#ed_reply_toolbar input{background:#fff url("../images/fade-butt.png") repeat-x 0 -2px;}#editable-post-name{background-color:#fffbcc;}#edit-slug-box strong,.tablenav .displaying-num,#submitted-on{color:#777;}.login #nav a{color:#21759b!important;}.login #nav a:hover{color:#d54e21!important;}#footer,#footer-upgrade{background:#1d507d;color:#b6d1e4;}#media-items,.imgedit-group{border-color:#dfdfdf;}.checkbox,.side-info,.plugins tr,.postbox,#your-profile #rich_editing{background-color:#fff;}.plugins .inactive,.plugins .inactive th,.plugins .inactive td,tr.inactive+tr.plugin-update-tr .plugin-update{background-color:#ebeeef;}.plugin-update-tr .update-message{background-color:#fffbe4;border-color:#dfdfdf;}.plugins .active,.plugins .active th,.plugins .active td{color:#000;}.plugins .inactive a{color:#579;}#the-comment-list tr.undo,#the-comment-list div.undo{background-color:#f4f4f4;}#the-comment-list .unapproved{background-color:#ffffe0;}#the-comment-list .approve a{color:#006505;}#the-comment-list .unapprove a{color:#d98500;}table.widefat span.delete a,table.widefat span.trash a,table.widefat span.spam a,#dashboard_recent_comments .delete a,#dashboard_recent_comments .trash a,#dashboard_recent_comments .spam a{color:#bc0b0b;}.widget,#widget-list .widget-top,.postbox,#titlediv,#poststuff .postarea,.stuffbox{border-color:#dfdfdf;}.widget,.postbox{background-color:#fff;}.ui-sortable .postbox h3{color:#093e56;}.widget .widget-top,.ui-sortable .postbox h3:hover{color:#000;}.curtime #timestamp{background-image:url(../images/date-button.gif);}#quicktags #ed_link{color:#00f;}#rightnow .youhave{background-color:#f0f6fb;}#rightnow a{color:#448abd;}.tagchecklist span a,#bulk-titles div a{background:url(../images/xit.gif) no-repeat;}.tagchecklist span a:hover,#bulk-titles div a:hover{background:url(../images/xit.gif) no-repeat -10px 0;}#update-nag,.update-nag{background-color:#FFFBCC;border-color:#E6DB55;color:#555;}.login #backtoblog a{color:#ccc;}#wphead{background-color:#1d507d;}body.login{border-top-color:#093e56;}#wphead h1 a{color:#fff;}#user_info{color:#b6d1e4;}#user_info a:link,#user_info a:visited,#footer a:link,#footer a:visited{color:#fff;text-decoration:none;}#user_info a:hover,#user_info a:active,#footer a:hover,#footer a:active{text-decoration:underline;}div#media-upload-error,.file-error,abbr.required,.widget-control-remove:hover,table.widefat .delete a:hover,table.widefat .trash a:hover,table.widefat .spam a:hover,#dashboard_recent_comments .delete a:hover,#dashboard_recent_comments .trash a:hover,#dashboard_recent_comments .spam a:hover{color:#f00;}#pass-strength-result{background-color:#eee;border-color:#ddd!important;}#pass-strength-result.bad{background-color:#ffb78c;border-color:#ff853c!important;}#pass-strength-result.good{background-color:#ffec8b;border-color:#fc0!important;}#pass-strength-result.short{background-color:#ffa0a0;border-color:#f04040!important;}#pass-strength-result.strong{background-color:#c3ff88;border-color:#8dff1c!important;}#quicktags{border-color:#dfdfdf;background-color:#dfdfdf;}#ed_toolbar input{border-color:#c3c3c3;}#ed_toolbar input:hover{border-color:#aaa;background:#ddd;}#poststuff .wp_themeSkin .mceStatusbar{border-color:#ededed;}#poststuff #edButtonPreview,#poststuff #edButtonHTML{background-color:#f2f1eb;border-color:#dfdfdf;color:#999;}#poststuff #editor-toolbar .active{border-bottom-color:#e3eef7;background-color:#e3eef7;color:#333;}#post-status-info{background-color:#ededed;}.wp_themeSkin *,.wp_themeSkin a:hover,.wp_themeSkin a:link,.wp_themeSkin a:visited,.wp_themeSkin a:active{color:#000;}.wp_themeSkin iframe{background:#fff;}.wp_themeSkin .mceStatusbar{color:#000;background-color:#f5f5f5;}.wp_themeSkin .mceButton{background-color:#e9e8e8;border-color:#b2b2b2;}.wp_themeSkin a.mceButtonEnabled:hover,.wp_themeSkin a.mceButtonActive,.wp_themeSkin a.mceButtonSelected{background-color:#d5d5d5;border-color:#777!important;}.wp_themeSkin .mceButtonDisabled{border-color:#ccc!important;}.wp_themeSkin .mceListBox .mceText,.wp_themeSkin .mceListBox .mceOpen{border-color:#b2b2b2;background-color:#d5d5d5;}.wp_themeSkin table.mceListBoxEnabled:hover .mceOpen,.wp_themeSkin .mceListBoxHover .mceOpen,.wp_themeSkin .mceListBoxSelected .mceOpen,.wp_themeSkin .mceListBoxSelected .mceText{border-color:#777!important;background-color:#d5d5d5;}.wp_themeSkin table.mceListBoxEnabled:hover .mceText,.wp_themeSkin .mceListBoxHover .mceText{border-color:#777!important;}.wp_themeSkin select.mceListBox{border-color:#b2b2b2;background-color:#fff;}.wp_themeSkin .mceSplitButton a.mceAction,.wp_themeSkin .mceSplitButton a.mceOpen{border-color:#b2b2b2;}.wp_themeSkin .mceSplitButton a.mceOpen:hover,.wp_themeSkin .mceSplitButtonSelected a.mceOpen,.wp_themeSkin table.mceSplitButtonEnabled:hover a.mceAction,.wp_themeSkin .mceSplitButton a.mceAction:hover{background-color:#d5d5d5;border-color:#777!important;}.wp_themeSkin .mceSplitButtonActive{background-color:#b2b2b2;}.wp_themeSkin div.mceColorSplitMenu table{background-color:#ebebeb;border-color:#b2b2b2;}.wp_themeSkin .mceColorSplitMenu a{border-color:#b2b2b2;}.wp_themeSkin .mceColorSplitMenu a.mceMoreColors{border-color:#fff;}.wp_themeSkin .mceColorSplitMenu a.mceMoreColors:hover{border-color:#0a246a;background-color:#b6bdd2;}.wp_themeSkin a.mceMoreColors:hover{border-color:#0a246a;}.wp_themeSkin .mceMenu{border-color:#ddd;}.wp_themeSkin .mceMenu table{background-color:#ebeaeb;}.wp_themeSkin .mceMenu .mceText{color:#000;}.wp_themeSkin .mceMenu .mceMenuItemEnabled a:hover,.wp_themeSkin .mceMenu .mceMenuItemActive{background-color:#f5f5f5;}.wp_themeSkin td.mceMenuItemSeparator{background-color:#aaa;}.wp_themeSkin .mceMenuItemTitle a{background-color:#ccc;border-bottom-color:#aaa;}.wp_themeSkin .mceMenuItemTitle span.mceText{color:#000;}.wp_themeSkin .mceMenuItemDisabled .mceText{color:#888;}#quicktags,.wp_themeSkin tr.mceFirst td.mceToolbar{background:#d5e6f2 url("../images/ed-bg-vs.gif") repeat-x scroll left top;}.wp_themeSkin tr.mceFirst td.mceToolbar{border-color:#dfdfdf;}.wp-admin #mceModalBlocker{background:#000;}.wp-admin .clearlooks2 .mceFocus .mceTop .mceLeft{background:#444;border-left:1px solid #999;border-top:1px solid #999;-moz-border-radius:4px 0 0 0;-webkit-border-top-left-radius:4px;-khtml-border-top-left-radius:4px;border-top-left-radius:4px;}.wp-admin .clearlooks2 .mceFocus .mceTop .mceRight{background:#444;border-right:1px solid #999;border-top:1px solid #999;border-top-right-radius:4px;-khtml-border-top-right-radius:4px;-webkit-border-top-right-radius:4px;-moz-border-radius:0 4px 0 0;}.wp-admin .clearlooks2 .mceMiddle .mceLeft{background:#f1f1f1;border-left:1px solid #999;}.wp-admin .clearlooks2 .mceMiddle .mceRight{background:#f1f1f1;border-right:1px solid #999;}.wp-admin .clearlooks2 .mceBottom{background:#f1f1f1;border-bottom:1px solid #999;}.wp-admin .clearlooks2 .mceBottom .mceLeft{background:#f1f1f1;border-bottom:1px solid #999;border-left:1px solid #999;}.wp-admin .clearlooks2 .mceBottom .mceCenter{background:#f1f1f1;border-bottom:1px solid #999;}.wp-admin .clearlooks2 .mceBottom .mceRight{background:#f1f1f1;border-bottom:1px solid #999;border-right:1px solid #999;}.wp-admin .clearlooks2 .mceFocus .mceTop span{color:#e5e5e5;}#editorcontainer,#post-status-info,#titlediv #title,.editwidget .widget-inside{border-color:#dfdfdf;}#titlediv #title{background-color:#fff;}#tTips p#tTips_inside{background-color:#ddd;color:#333;}#timestampdiv input,#namediv input,#poststuff .inside .the-tagcloud{border-color:#dfdfdf;}#adminmenu *{border-color:#dfdfdf;}#adminmenu li.wp-menu-separator{background:transparent url(../images/menu-arrows.gif) no-repeat scroll left 5px;}.folded #adminmenu li.wp-menu-separator{background:transparent url(../images/menu-arrows.gif) no-repeat scroll right -34px;}#adminmenu li.wp-has-current-submenu.wp-menu-open .wp-menu-toggle,#adminmenu li.wp-has-current-submenu:hover .wp-menu-toggle{background:transparent url(../images/menu-bits-vs.gif) no-repeat scroll left -207px;}#adminmenu .wp-has-submenu:hover .wp-menu-toggle,#adminmenu .wp-menu-open .wp-menu-toggle{background:transparent url(../images/menu-bits-vs.gif) no-repeat scroll left -109px;}#adminmenu a.menu-top{background:#eaf3fa url(../images/menu-bits-vs.gif) repeat-x scroll left -379px;}#adminmenu .wp-submenu a{background:#fff url(../images/menu-bits-vs.gif) no-repeat scroll 0 -310px;}#adminmenu .wp-has-current-submenu ul li a{background:none;}#adminmenu .wp-has-current-submenu ul li a.current{background:url(../images/menu-dark.gif) top left no-repeat!important;}#adminmenu li.wp-has-current-submenu a.wp-has-current-submenu,#adminmenu .menu-top .current{background:#3c6b95 url(../images/menu-bits-vs.gif) top left repeat-x;border-color:#1d507d;color:#fff;text-shadow:rgba(0,0,0,0.4) 0 -1px 0;}#adminmenu li.wp-has-current-submenu .wp-submenu,#adminmenu li.wp-has-current-submenu ul li a{border-color:#aaa!important;}#adminmenu li.wp-has-current-submenu ul li a{background:url(../images/menu-dark.gif) bottom left no-repeat!important;}#adminmenu li.wp-has-current-submenu ul{border-bottom-color:#aaa;}#adminmenu li.menu-top .current:hover{border-color:#6583c0;}#adminmenu .wp-submenu .current a.current{background:transparent url(../images/menu-bits-vs.gif) no-repeat scroll 0 -289px;}#adminmenu .wp-submenu a:hover{background-color:#eaf2fa!important;color:#333!important;}#adminmenu .wp-submenu li.current,#adminmenu .wp-submenu li.current a,#adminmenu .wp-submenu li.current a:hover{color:#333;background-color:#f5f5f5;background-image:none;border-color:#e3e3e3;text-shadow:rgba(255,255,255,1) 0 1px 0;}#adminmenu .wp-submenu ul{background-color:#fff;}.folded #adminmenu li.menu-top,#adminmenu .wp-submenu .wp-submenu-head{background-color:#eaf2fa;}.folded #adminmenu li.wp-has-current-submenu,.folded #adminmenu li.menu-top.current{background-color:#bbd8e7;}#adminmenu .wp-has-current-submenu .wp-submenu .wp-submenu-head{background-color:#bbd8e7;border-color:#8cbdd5;}#adminmenu div.wp-submenu{background-color:transparent;}#adminmenu .menu-icon-dashboard div.wp-menu-image{background:transparent url('../images/menu-vs.png?ver=20100531') no-repeat scroll -61px -33px;}#adminmenu .menu-icon-dashboard:hover div.wp-menu-image,#adminmenu .menu-icon-dashboard.wp-has-current-submenu div.wp-menu-image,#adminmenu .menu-icon-dashboard.current div.wp-menu-image{background:transparent url('../images/menu-vs.png?ver=20100531') no-repeat scroll -61px -1px;}#adminmenu .menu-icon-post div.wp-menu-image{background:transparent url('../images/menu-vs.png?ver=20100531') no-repeat scroll -272px -33px;}#adminmenu .menu-icon-post:hover div.wp-menu-image,#adminmenu .menu-icon-post.wp-has-current-submenu div.wp-menu-image{background:transparent url('../images/menu-vs.png?ver=20100531') no-repeat scroll -272px -1px;}#adminmenu .menu-icon-media div.wp-menu-image{background:transparent url('../images/menu-vs.png?ver=20100531') no-repeat scroll -121px -33px;}#adminmenu .menu-icon-media:hover div.wp-menu-image,#adminmenu .menu-icon-media.wp-has-current-submenu div.wp-menu-image{background:transparent url('../images/menu-vs.png?ver=20100531') no-repeat scroll -121px -1px;}#adminmenu .menu-icon-links div.wp-menu-image{background:transparent url('../images/menu-vs.png?ver=20100531') no-repeat scroll -91px -33px;}#adminmenu .menu-icon-links:hover div.wp-menu-image,#adminmenu .menu-icon-links.wp-has-current-submenu div.wp-menu-image{background:transparent url('../images/menu-vs.png?ver=20100531') no-repeat scroll -91px -1px;}#adminmenu .menu-icon-page div.wp-menu-image{background:transparent url('../images/menu-vs.png?ver=20100531') no-repeat scroll -151px -33px;}#adminmenu .menu-icon-page:hover div.wp-menu-image,#adminmenu .menu-icon-page.wp-has-current-submenu div.wp-menu-image{background:transparent url('../images/menu-vs.png?ver=20100531') no-repeat scroll -151px -1px;}#adminmenu .menu-icon-comments div.wp-menu-image{background:transparent url('../images/menu-vs.png?ver=20100531') no-repeat scroll -31px -33px;}#adminmenu .menu-icon-comments:hover div.wp-menu-image,#adminmenu .menu-icon-comments.wp-has-current-submenu div.wp-menu-image,#adminmenu .menu-icon-comments.current div.wp-menu-image{background:transparent url('../images/menu-vs.png?ver=20100531') no-repeat scroll -31px -1px;}#adminmenu .menu-icon-appearance div.wp-menu-image{background:transparent url('../images/menu-vs.png?ver=20100531') no-repeat scroll -1px -33px;}#adminmenu .menu-icon-appearance:hover div.wp-menu-image,#adminmenu .menu-icon-appearance.wp-has-current-submenu div.wp-menu-image{background:transparent url('../images/menu-vs.png?ver=20100531') no-repeat scroll -1px -1px;}#adminmenu .menu-icon-plugins div.wp-menu-image{background:transparent url('../images/menu-vs.png?ver=20100531') no-repeat scroll -181px -33px;}#adminmenu .menu-icon-plugins:hover div.wp-menu-image,#adminmenu .menu-icon-plugins.wp-has-current-submenu div.wp-menu-image{background:transparent url('../images/menu-vs.png?ver=20100531') no-repeat scroll -181px -1px;}#adminmenu .menu-icon-users div.wp-menu-image{background:transparent url('../images/menu-vs.png?ver=20100531') no-repeat scroll -301px -33px;}#adminmenu .menu-icon-users:hover div.wp-menu-image,#adminmenu .menu-icon-users.wp-has-current-submenu div.wp-menu-image{background:transparent url('../images/menu-vs.png?ver=20100531') no-repeat scroll -301px -1px;}#adminmenu .menu-icon-tools div.wp-menu-image{background:transparent url('../images/menu-vs.png?ver=20100531') no-repeat scroll -211px -33px;}#adminmenu .menu-icon-tools:hover div.wp-menu-image,#adminmenu .menu-icon-tools.wp-has-current-submenu div.wp-menu-image{background:transparent url('../images/menu-vs.png?ver=20100531') no-repeat scroll -211px -1px;}#adminmenu .menu-icon-settings div.wp-menu-image{background:transparent url('../images/menu-vs.png?ver=20100531') no-repeat scroll -241px -33px;}#adminmenu .menu-icon-settings:hover div.wp-menu-image,#adminmenu .menu-icon-settings.wp-has-current-submenu div.wp-menu-image{background:transparent url('../images/menu-vs.png?ver=20100531') no-repeat scroll -241px -1px;}#adminmenu .menu-icon-site div.wp-menu-image{background:transparent url('../images/menu-vs.png?ver=20100531') no-repeat scroll -361px -33px;}#adminmenu .menu-icon-site:hover div.wp-menu-image,#adminmenu .menu-icon-site.wp-has-current-submenu div.wp-menu-image{background:transparent url('../images/menu-vs.png?ver=20100531') no-repeat scroll -361px -1px;}table.diff .diff-deletedline{background-color:#fdd;}table.diff .diff-deletedline del{background-color:#f99;}table.diff .diff-addedline{background-color:#dfd;}table.diff .diff-addedline ins{background-color:#9f9;}#att-info{background-color:#e4f2fd;}#sidemenu a{background-color:#f9f9f9;border-color:#f9f9f9;border-bottom-color:#dfdfdf;}#sidemenu a.current{background-color:#fff;border-color:#dfdfdf #dfdfdf #fff;color:#d54e21;}#screen-options-wrap,#contextual-help-wrap{background-color:#eae9e4;border-color:#dfdfdf;}#screen-meta-links a.show-settings{color:#606060;}#screen-meta-links a.show-settings:hover{color:#000;}#replysubmit{background-color:#f1f1f1;border-top-color:#ddd;}#replyerror{border-color:#ddd;background-color:#f9f9f9;}#edithead,#replyhead{background-color:#f1f1f1;}#ed_reply_toolbar{background-color:#e9e9e9;}.vim-current,.vim-current th,.vim-current td{background-color:#e4f2fd!important;}.star-average,.star.star-rating{background-color:#fc0;}div.star.select:hover{background-color:#d00;}#plugin-information .fyi ul{background-color:#eaf3fa;}#plugin-information .fyi h2.mainheader{background-color:#cee1ef;}#plugin-information pre,#plugin-information code{background-color:#ededff;}#plugin-information pre{border:1px solid #ccc;}.inline-edit-row fieldset input[type="text"],.inline-edit-row fieldset textarea,#bulk-titles,#replyrow input{border-color:#ddd;}.inline-editor div.title{background-color:#eaf3fa;}.inline-editor ul.cat-checklist{background-color:#fff;border-color:#ddd;}.inline-editor .categories .catshow,.inline-editor .categories .cathide{color:#21759b;}.inline-editor .quick-edit-save{background-color:#f1f1f1;}#replyrow #ed_reply_toolbar input:hover{border-color:#aaa;background:#ddd;}fieldset.inline-edit-col-right .inline-edit-col{border-color:#dfdfdf;}.attention{color:#d54e21;}.meta-box-sortables .postbox:hover .handlediv{background:transparent url(../images/menu-bits-vs.gif) no-repeat scroll left -111px;}#major-publishing-actions{background:#eaf2fa;}.tablenav .tablenav-pages{color:#555;}.tablenav .tablenav-pages a{border-color:#e3e3e3;background:#eee url('../images/menu-bits-vs.gif') repeat-x scroll left -379px;}.tablenav .tablenav-pages a:hover{color:#d54e21;border-color:#d54321;}.tablenav .tablenav-pages a:active{color:#fff!important;}.tablenav .tablenav-pages .current{background:#dfdfdf;border-color:#d3d3d3;}#availablethemes,#availablethemes td{border-color:#ddd;}#current-theme img{border-color:#999;}#TB_window #TB_title a.tb-theme-preview-link,#TB_window #TB_title a.tb-theme-preview-link:visited{color:#999;}#TB_window #TB_title a.tb-theme-preview-link:hover,#TB_window #TB_title a.tb-theme-preview-link:focus{color:#ccc;}.misc-pub-section{border-bottom-color:#eee;}#minor-publishing{border-bottom-color:#ddd;}#post-body .misc-pub-section{border-right-color:#eee;}.post-com-count span{background-color:#bbb;}.form-table .color-palette td{border-color:#fff;}.sortable-placeholder{border-color:#bbb;background-color:#f5f5f5;}#post-body ul.category-tabs li.tabs a,#post-body ul.add-menu-item-tabs li.tabs a{color:#333;}#wp_editimgbtn,#wp_delimgbtn,#wp_editgallery,#wp_delgallery{border-color:#999;background-color:#eee;}#wp_editimgbtn:hover,#wp_delimgbtn:hover,#wp_editgallery:hover,#wp_delgallery:hover{border-color:#555;background-color:#ccc;}#favorite-first{background:#5580a6 url(../images/fav-vs.png) repeat-x 0 center;border-color:#517ea5!important;border-bottom-color:#416686!important;}#favorite-actions .slide-down{background-image:url(../images/fav-top-vs.gif);background-position:0 0;background-repeat:repeat-x;}#favorite-inside{border-color:#5b86ac;background-color:#5580a6;}#favorite-toggle{background:transparent url(../images/fav-arrow-vs.gif) no-repeat 0 -4px;}#favorite-actions a{color:#ddd;}#favorite-actions a:hover{color:#fff;}#favorite-inside a:hover{text-decoration:underline;}#favorite-actions .slide-down{border-bottom-color:#626262;}#screen-meta a.show-settings{background-color:transparent;text-shadow:rgba(255,255,255,0.7) 0 1px 0;}#icon-edit,#icon-post{background:transparent url(../images/icons32-vs.png?ver=20100531) no-repeat -552px -5px;}#icon-index{background:transparent url(../images/icons32-vs.png?ver=20100531) no-repeat -137px -5px;}#icon-upload{background:transparent url(../images/icons32-vs.png?ver=20100531) no-repeat -251px -5px;}#icon-link-manager,#icon-link,#icon-link-category{background:transparent url(../images/icons32-vs.png?ver=20100531) no-repeat -190px -5px;}#icon-edit-pages,#icon-page{background:transparent url(../images/icons32-vs.png?ver=20100531) no-repeat -312px -5px;}#icon-edit-comments{background:transparent url(../images/icons32-vs.png?ver=20100531) no-repeat -72px -5px;}#icon-themes{background:transparent url(../images/icons32-vs.png?ver=20100531) no-repeat -11px -5px;}#icon-plugins{background:transparent url(../images/icons32-vs.png?ver=20100531) no-repeat -370px -5px;}#icon-users,#icon-profile,#icon-user-edit{background:transparent url(../images/icons32-vs.png?ver=20100531) no-repeat -600px -5px;}#icon-tools,#icon-admin{background:transparent url(../images/icons32-vs.png?ver=20100531) no-repeat -432px -5px;}#icon-options-general{background:transparent url(../images/icons32-vs.png?ver=20100531) no-repeat -492px -5px;}#icon-ms-admin{background:transparent url(../images/icons32-vs.png?ver=20100531) no-repeat -659px -5px;}.view-switch #view-switch-list{background:transparent url(../images/list-vs.png) no-repeat 0 0;}.view-switch #view-switch-list.current{background:transparent url(../images/list-vs.png) no-repeat -40px 0;}.view-switch #view-switch-excerpt{background:transparent url(../images/list-vs.png) no-repeat -20px 0;}.view-switch #view-switch-excerpt.current{background:transparent url(../images/list-vs.png) no-repeat -60px 0;}#header-logo{background:transparent url(../images/wp-logo-vs.png) no-repeat scroll center center;}#wphead #site-visit-button{background-color:#3c6b95;background-image:url(../images/visit-site-button-grad-vs.gif);color:#b6d1e4;text-shadow:#3f3f3f 0 -1px 0;}#wphead a:hover #site-visit-button{color:#fff;}#wphead a:focus #site-visit-button,#wphead a:active #site-visit-button{background-position:0 -27px;}.popular-tags,.feature-filter{background-color:#fff;border-color:#dfdfdf;}#theme-information .action-button{border-top-color:#dfdfdf;}.theme-listing br.line{border-bottom-color:#ccc;}div.widgets-sortables,#widgets-left .inactive{background-color:#f1f1f1;border-color:#ddd;}#available-widgets .widget-holder{background-color:#fff;border-color:#ddd;}#widgets-left .sidebar-name{background-color:#aaa;background-image:url(../images/ed-bg-vs.gif);text-shadow:#fff 0 1px 0;border-color:#dfdfdf;}#widgets-right .sidebar-name{background-image:url(../images/fav-vs.png);text-shadow:#3f3f3f 0 -1px 0;background-color:#636363;border-color:#636363;color:#fff;}.sidebar-name:hover,#removing-widget{color:#d54e21;}#removing-widget span{color:black;}#widgets-left .sidebar-name-arrow{background:transparent url(../images/menu-bits-vs.gif) no-repeat scroll left -109px;}#widgets-right .sidebar-name-arrow{background:transparent url(../images/fav-arrow-vs.gif) no-repeat scroll 0 -1px;}.in-widget-title{color:#606060;}.deleting .widget-title *{color:#aaa;}.imgedit-menu div{border-color:#d5d5d5;background-color:#f1f1f1;}.imgedit-menu div:hover{border-color:#c1c1c1;background-color:#eaeaea;}.imgedit-menu div.disabled{border-color:#ccc;background-color:#ddd;filter:alpha(opacity=50);opacity:.5;}#dashboard_recent_comments div.undo{border-top-color:#dfdfdf;}.comment-ays,.comment-ays th{border-color:#ddd;}.comment-ays th{background-color:#f1f1f1;}#nav-menu-header,.menu-item-handle{background:url("../images/blue-grad.png") repeat-x scroll left top #d5e6f2;}#menu-management .nav-tab-active{background:#eaf3fa;border-bottom-color:#eaf3fa;}
     1html{background-color:#f7f6f1;}* html input,* html .widget{border-color:#8cbdd5;}textarea,input[type="text"],input[type="password"],input[type="file"],input[type="button"],input[type="submit"],input[type="reset"],select{border-color:#dfdfdf;background-color:#fff;}kbd,code{background:#eaeaea;}input[readonly]{background-color:#eee;}.find-box-search{border-color:#dfdfdf;background-color:#f1f1f1;}.find-box{background-color:#f1f1f1;}.find-box-inside{background-color:#fff;}a.page-numbers:hover{border-color:#999;}body,#wpbody,.form-table .pre{color:#333;}body>#upload-menu{border-bottom-color:#fff;}#postcustomstuff table,#your-profile fieldset,#rightnow,div.dashboard-widget,#dashboard-widgets p.dashboard-widget-links,#replyrow #ed_reply_toolbar input{border-color:#ccc;}#poststuff .inside label.spam,#poststuff .inside label.deleted{color:red;}#poststuff .inside label.waiting{color:orange;}#poststuff .inside label.approved{color:green;}#postcustomstuff table{border-color:#dfdfdf;background-color:#f9f9f9;}#postcustomstuff thead th{background-color:#f1f1f1;}#postcustomstuff table input,#postcustomstuff table textarea{border-color:#dfdfdf;background-color:#fff;}.widefat{border-color:#dfdfdf;background-color:#fff;}div.dashboard-widget-error{background-color:#c43;}div.dashboard-widget-notice{background-color:#cfe1ef;}div.dashboard-widget-submit{border-top-color:#ccc;}div.tabs-panel,ul.category-tabs li.tabs,ul.add-menu-item-tabs li.tabs{border-color:#dfdfdf;}ul.category-tabs li.tabs,ul.add-menu-item-tabs li.tabs{background-color:#f1f1f1;}input.disabled,textarea.disabled{background-color:#ccc;}.login #backtoblog a:hover,#plugin-information .action-button a,#plugin-information .action-button a:hover,#plugin-information .action-button a:visited{color:#fff;}.widget .widget-top,.postbox h3,.stuffbox h3{background:#d5e6f2 url("../images/blue-grad.png") repeat-x left top;text-shadow:#fff 0 1px 0;}.form-table th,.form-wrap label{color:#222;text-shadow:#fff 0 1px 0;}.description,.form-wrap p{color:#666;}strong .post-com-count span{background-color:#21759b;}.sorthelper{background-color:#ccf3fa;}.ac_match,.subsubsub a.current{color:#000;}.wrap h2{color:#093e56;}.ac_over{background-color:#f0f0b8;}.ac_results{background-color:#fff;border-color:#808080;}.ac_results li{color:#101010;}.alt .alternate{background-color:#edfbfc;}.available-theme a.screenshot{background-color:#f1f1f1;border-color:#ddd;}.bar{background-color:#e8e8e8;border-right-color:#99d;}#media-upload,#media-upload .media-item .slidetoggle{background:#fff;}#media-upload .slidetoggle{border-top-color:#dfdfdf;}.error,.login #login_error{background-color:#ffebe8;border-color:#c00;}.error a{color:#c00;}.form-invalid{background-color:#ffebe8!important;}.form-invalid input,.form-invalid select{border-color:#c00!important;}.submit{border-color:#8cbdd5;}.highlight{background-color:#e4f2fd;color:#d54e21;}.howto,.nonessential,#edit-slug-box,.form-input-tip,.rss-widget span.rss-date,.subsubsub{color:#666;}.media-item{border-bottom-color:#dfdfdf;}#wpbody-content #media-items .describe{border-top-color:#dfdfdf;}.media-upload-form label.form-help,td.help{color:#9a9a9a;}.post-com-count{background-image:url(../images/bubble_bg.gif);color:#fff;}.post-com-count span{background-color:#bbb;color:#fff;}.post-com-count:hover span{background-color:#d54e21;}.quicktags,.search{background-color:#ccc;color:#000;}.side-info h5{border-bottom-color:#dadada;}.side-info ul{color:#666;}.button,.button-secondary,.submit input,input[type=button],input[type=submit]{border-color:#dfdfdf;color:#464646;}.button:hover,.button-secondary:hover,.submit input:hover,input[type=button]:hover,input[type=submit]:hover{color:#000;border-color:#adaca7;}.button,.submit input,.button-secondary{background:#f2f2f2 url(../images/white-grad.png) repeat-x scroll left top;text-shadow:rgba(255,255,255,1) 0 1px 0;}.button:active,.submit input:active,.button-secondary:active{background:#eee url(../images/white-grad-active.png) repeat-x scroll left top;}input.button-primary,button.button-primary,a.button-primary{border-color:#5b86ab;font-weight:bold;color:#fff;background:#5580a6 url(../images/button-grad-vs.png) repeat-x scroll left top;text-shadow:rgba(0,0,0,0.3) 0 -1px 0;}input.button-primary:active,button.button-primary:active,a.button-primary:active{background:#21759b url(../images/button-grad-active-vs.png) repeat-x scroll left top;color:#eaf2fa;}input.button-primary:hover,button.button-primary:hover,a.button-primary:hover,a.button-primary:focus,a.button-primary:active{border-color:#2e5475;color:#eaf2fa;}.button-disabled,.button[disabled],.button:disabled,.button-secondary[disabled],.button-secondary:disabled,a.button.disabled{color:#aaa!important;border-color:#ddd!important;}.button-primary-disabled,.button-primary[disabled],.button-primary:disabled{color:#B0C3E2!important;background:#6590A6!important;}a:hover,a:active,a:focus{color:#d54e21;}#wphead #viewsite a:hover,#adminmenu a:hover,#adminmenu ul.wp-submenu a:hover,#the-comment-list .comment a:hover,#rightnow a:hover,#media-upload a.del-link:hover,div.dashboard-widget-submit input:hover,.subsubsub a:hover,.subsubsub a.current:hover,.ui-tabs-nav a:hover,.plugins .inactive a:hover,#all-plugins-table .plugins .inactive a:hover,#search-plugins-table .plugins .inactive a:hover{color:#d54e21;}#the-comment-list .comment-item,#dashboard-widgets #dashboard_quick_press form p.submit{border-color:#dfdfdf;}#side-sortables .category-tabs .tabs a,#side-sortables .add-menu-item-tabs .tabs a{color:#333;}#rightnow .rbutton{background-color:#ebebeb;color:#264761;}.submitbox .submit{background-color:#464646;color:#ccc;}.plugins a.delete:hover,#all-plugins-table .plugins a.delete:hover,#search-plugins-table .plugins a.delete:hover,.submitbox .submitdelete{color:#f00;border-bottom-color:#f00;}.submitbox .submitdelete:hover,#media-items a.delete:hover{color:#fff;background-color:#f00;border-bottom-color:#f00;}#normal-sortables .submitbox .submitdelete:hover{color:#000;background-color:#f00;border-bottom-color:#f00;}.tablenav .dots{border-color:transparent;}.tablenav .next,.tablenav .prev{border-color:transparent;color:#21759b;}.tablenav .next:hover,.tablenav .prev:hover{border-color:transparent;color:#d54e21;}.updated,.login .message{background-color:#ffffe0;border-color:#e6db55;}.update-message{color:#000;}a.page-numbers{border-bottom-color:#b8d3e2;}.commentlist li{border-bottom-color:#ccc;}.widefat td,.widefat th,#install-plugins .plugins td,#install-plugins .plugins th{border-color:#dfdfdf;}.widefat th{text-shadow:rgba(255,255,255,0.8) 0 1px 0;}.widefat thead tr th,.widefat tfoot tr th,h3.dashboard-widget-title,h3.dashboard-widget-title span,h3.dashboard-widget-title small,.find-box-head{color:#333;background:#d5e6f2 url(../images/blue-grad.png) repeat-x scroll left top;}h3.dashboard-widget-title small a{color:#d7d7d7;}h3.dashboard-widget-title small a:hover{color:#fff;}a,#adminmenu a,#poststuff #edButtonPreview,#poststuff #edButtonHTML,#the-comment-list p.comment-author strong a,#media-upload a.del-link,#media-items a.delete,.plugins a.delete,.ui-tabs-nav a{color:#1c6280;}body.press-this .tabs a,body.press-this .tabs a:hover{border-color:#c6d9e9;border-bottom-color:#fff;color:#d54e21;}#adminmenu #awaiting-mod,#adminmenu .update-plugins,#sidemenu a .update-plugins,#rightnow .reallynow,#plugin-information .action-button{background-color:#d54e21;color:#fff;}#adminmenu li a:hover #awaiting-mod,#adminmenu li a:hover .update-plugins,#sidemenu li a:hover .update-plugins{background-color:#264761;color:#fff;}#adminmenu li.current a #awaiting-mod,#adminmenu li.current a .update-plugins,#adminmenu li.wp-has-current-submenu a .update-plugins,#adminmenu li.wp-has-current-submenu a .update-plugins{background-color:#ddd;color:#000;text-shadow:none;-moz-box-shadow:rgba(0,0,0,0.2) 0 -1px 0;-khtml-box-shadow:rgba(0,0,0,0.2) 0 -1px 0;-webkit-box-shadow:rgba(0,0,0,0.2) 0 -1px 0;box-shadow:rgba(0,0,0,0.2) 0 -1px 0;}#adminmenu li.current a:hover #awaiting-mod,#adminmenu li.current a:hover .update-plugins,#adminmenu li.wp-has-current-submenu a:hover #awaiting-mod,#adminmenu li.wp-has-current-submenu a:hover .update-plugins{background-color:#264761;color:#fff;}div#media-upload-header,div#plugin-information-header{background-color:#f9f9f9;border-bottom-color:#dfdfdf;}#currenttheme img{border-color:#666;}#dashboard_secondary div.dashboard-widget-content ul li a{background-color:#f9f9f9;}input.readonly,textarea.readonly{background-color:#ddd;}#ed_toolbar input,#ed_reply_toolbar input{background:#fff url("../images/fade-butt.png") repeat-x 0 -2px;}#editable-post-name{background-color:#fffbcc;}#edit-slug-box strong,.tablenav .displaying-num,#submitted-on{color:#777;}.login #nav a{color:#21759b!important;}.login #nav a:hover{color:#d54e21!important;}#footer,#footer-upgrade{background:#1d507d;color:#b6d1e4;}#media-items,.imgedit-group{border-color:#dfdfdf;}.checkbox,.side-info,.plugins tr,.postbox,#your-profile #rich_editing{background-color:#fff;}.plugins .inactive,.plugins .inactive th,.plugins .inactive td,tr.inactive+tr.plugin-update-tr .plugin-update{background-color:#ebeeef;}.plugin-update-tr .update-message{background-color:#fffbe4;border-color:#dfdfdf;}.plugins .active,.plugins .active th,.plugins .active td{color:#000;}.plugins .inactive a{color:#579;}#the-comment-list tr.undo,#the-comment-list div.undo{background-color:#f4f4f4;}#the-comment-list .unapproved{background-color:#ffffe0;}#the-comment-list .approve a{color:#006505;}#the-comment-list .unapprove a{color:#d98500;}table.widefat span.delete a,table.widefat span.trash a,table.widefat span.spam a,#dashboard_recent_comments .delete a,#dashboard_recent_comments .trash a,#dashboard_recent_comments .spam a{color:#bc0b0b;}.widget,#widget-list .widget-top,.postbox,#titlediv,#poststuff .postarea,.stuffbox{border-color:#dfdfdf;}.widget,.postbox{background-color:#fff;}.ui-sortable .postbox h3{color:#093e56;}.widget .widget-top,.ui-sortable .postbox h3:hover{color:#000;}.curtime #timestamp{background-image:url(../images/date-button.gif);}#quicktags #ed_link{color:#00f;}#rightnow .youhave{background-color:#f0f6fb;}#rightnow a{color:#448abd;}.tagchecklist span a,#bulk-titles div a{background:url(../images/xit.gif) no-repeat;}.tagchecklist span a:hover,#bulk-titles div a:hover{background:url(../images/xit.gif) no-repeat -10px 0;}#update-nag,.update-nag{background-color:#FFFBCC;border-color:#E6DB55;color:#555;}.login #backtoblog a{color:#ccc;}#wphead{background-color:#1d507d;}body.login{border-top-color:#093e56;}#wphead h1 a{color:#fff;}#user_info{color:#b6d1e4;}#user_info a:link,#user_info a:visited,#footer a:link,#footer a:visited{color:#fff;text-decoration:none;}#user_info a:hover,#user_info a:active,#footer a:hover,#footer a:active{text-decoration:underline;}div#media-upload-error,.file-error,abbr.required,.widget-control-remove:hover,table.widefat .delete a:hover,table.widefat .trash a:hover,table.widefat .spam a:hover,#dashboard_recent_comments .delete a:hover,#dashboard_recent_comments .trash a:hover,#dashboard_recent_comments .spam a:hover{color:#f00;}#pass-strength-result{background-color:#eee;border-color:#ddd!important;}#pass-strength-result.bad{background-color:#ffb78c;border-color:#ff853c!important;}#pass-strength-result.good{background-color:#ffec8b;border-color:#fc0!important;}#pass-strength-result.short{background-color:#ffa0a0;border-color:#f04040!important;}#pass-strength-result.strong{background-color:#c3ff88;border-color:#8dff1c!important;}#quicktags{border-color:#dfdfdf;background-color:#dfdfdf;}#ed_toolbar input{border-color:#c3c3c3;}#ed_toolbar input:hover{border-color:#aaa;background:#ddd;}#poststuff .wp_themeSkin .mceStatusbar{border-color:#ededed;}#poststuff #edButtonPreview,#poststuff #edButtonHTML{background-color:#f2f1eb;border-color:#dfdfdf;color:#999;}#poststuff #editor-toolbar .active{border-bottom-color:#e3eef7;background-color:#e3eef7;color:#333;}#post-status-info{background-color:#ededed;}.wp_themeSkin *,.wp_themeSkin a:hover,.wp_themeSkin a:link,.wp_themeSkin a:visited,.wp_themeSkin a:active{color:#000;}.wp_themeSkin iframe{background:#fff;}.wp_themeSkin .mceStatusbar{color:#000;background-color:#f5f5f5;}.wp_themeSkin .mceButton{background-color:#e9e8e8;border-color:#b2b2b2;}.wp_themeSkin a.mceButtonEnabled:hover,.wp_themeSkin a.mceButtonActive,.wp_themeSkin a.mceButtonSelected{background-color:#d5d5d5;border-color:#777!important;}.wp_themeSkin .mceButtonDisabled{border-color:#ccc!important;}.wp_themeSkin .mceListBox .mceText,.wp_themeSkin .mceListBox .mceOpen{border-color:#b2b2b2;background-color:#d5d5d5;}.wp_themeSkin table.mceListBoxEnabled:hover .mceOpen,.wp_themeSkin .mceListBoxHover .mceOpen,.wp_themeSkin .mceListBoxSelected .mceOpen,.wp_themeSkin .mceListBoxSelected .mceText{border-color:#777!important;background-color:#d5d5d5;}.wp_themeSkin table.mceListBoxEnabled:hover .mceText,.wp_themeSkin .mceListBoxHover .mceText{border-color:#777!important;}.wp_themeSkin select.mceListBox{border-color:#b2b2b2;background-color:#fff;}.wp_themeSkin .mceSplitButton a.mceAction,.wp_themeSkin .mceSplitButton a.mceOpen{border-color:#b2b2b2;}.wp_themeSkin .mceSplitButton a.mceOpen:hover,.wp_themeSkin .mceSplitButtonSelected a.mceOpen,.wp_themeSkin table.mceSplitButtonEnabled:hover a.mceAction,.wp_themeSkin .mceSplitButton a.mceAction:hover{background-color:#d5d5d5;border-color:#777!important;}.wp_themeSkin .mceSplitButtonActive{background-color:#b2b2b2;}.wp_themeSkin div.mceColorSplitMenu table{background-color:#ebebeb;border-color:#b2b2b2;}.wp_themeSkin .mceColorSplitMenu a{border-color:#b2b2b2;}.wp_themeSkin .mceColorSplitMenu a.mceMoreColors{border-color:#fff;}.wp_themeSkin .mceColorSplitMenu a.mceMoreColors:hover{border-color:#0a246a;background-color:#b6bdd2;}.wp_themeSkin a.mceMoreColors:hover{border-color:#0a246a;}.wp_themeSkin .mceMenu{border-color:#ddd;}.wp_themeSkin .mceMenu table{background-color:#ebeaeb;}.wp_themeSkin .mceMenu .mceText{color:#000;}.wp_themeSkin .mceMenu .mceMenuItemEnabled a:hover,.wp_themeSkin .mceMenu .mceMenuItemActive{background-color:#f5f5f5;}.wp_themeSkin td.mceMenuItemSeparator{background-color:#aaa;}.wp_themeSkin .mceMenuItemTitle a{background-color:#ccc;border-bottom-color:#aaa;}.wp_themeSkin .mceMenuItemTitle span.mceText{color:#000;}.wp_themeSkin .mceMenuItemDisabled .mceText{color:#888;}#quicktags,.wp_themeSkin tr.mceFirst td.mceToolbar{background:#d5e6f2 url("../images/ed-bg-vs.gif") repeat-x scroll left top;}.wp_themeSkin tr.mceFirst td.mceToolbar{border-color:#dfdfdf;}.wp-admin #mceModalBlocker{background:#000;}.wp-admin .clearlooks2 .mceFocus .mceTop .mceLeft{background:#444;border-left:1px solid #999;border-top:1px solid #999;-moz-border-radius:4px 0 0 0;-webkit-border-top-left-radius:4px;-khtml-border-top-left-radius:4px;border-top-left-radius:4px;}.wp-admin .clearlooks2 .mceFocus .mceTop .mceRight{background:#444;border-right:1px solid #999;border-top:1px solid #999;border-top-right-radius:4px;-khtml-border-top-right-radius:4px;-webkit-border-top-right-radius:4px;-moz-border-radius:0 4px 0 0;}.wp-admin .clearlooks2 .mceMiddle .mceLeft{background:#f1f1f1;border-left:1px solid #999;}.wp-admin .clearlooks2 .mceMiddle .mceRight{background:#f1f1f1;border-right:1px solid #999;}.wp-admin .clearlooks2 .mceBottom{background:#f1f1f1;border-bottom:1px solid #999;}.wp-admin .clearlooks2 .mceBottom .mceLeft{background:#f1f1f1;border-bottom:1px solid #999;border-left:1px solid #999;}.wp-admin .clearlooks2 .mceBottom .mceCenter{background:#f1f1f1;border-bottom:1px solid #999;}.wp-admin .clearlooks2 .mceBottom .mceRight{background:#f1f1f1;border-bottom:1px solid #999;border-right:1px solid #999;}.wp-admin .clearlooks2 .mceFocus .mceTop span{color:#e5e5e5;}#editorcontainer,#post-status-info,#titlediv #title,.editwidget .widget-inside{border-color:#dfdfdf;}#titlediv #title{background-color:#fff;}#tTips p#tTips_inside{background-color:#ddd;color:#333;}#timestampdiv input,#namediv input,#poststuff .inside .the-tagcloud{border-color:#dfdfdf;}#adminmenu *{border-color:#dfdfdf;}#adminmenu li.wp-menu-separator{background:transparent url(../images/menu-arrows.gif) no-repeat scroll left 5px;}.folded #adminmenu li.wp-menu-separator{background:transparent url(../images/menu-arrows.gif) no-repeat scroll right -34px;}#adminmenu li.wp-has-current-submenu.wp-menu-open .wp-menu-toggle,#adminmenu li.wp-has-current-submenu:hover .wp-menu-toggle{background:transparent url(../images/menu-bits-vs.gif) no-repeat scroll left -207px;}#adminmenu .wp-has-submenu:hover .wp-menu-toggle,#adminmenu .wp-menu-open .wp-menu-toggle{background:transparent url(../images/menu-bits-vs.gif) no-repeat scroll left -109px;}#adminmenu a.menu-top{background:#eaf3fa url(../images/menu-bits-vs.gif) repeat-x scroll left -379px;}#adminmenu .wp-submenu a{background:#fff url(../images/menu-bits-vs.gif) no-repeat scroll 0 -310px;}#adminmenu .wp-has-current-submenu ul li a{background:none;}#adminmenu .wp-has-current-submenu ul li a.current{background:url(../images/menu-dark.gif) top left no-repeat!important;}#adminmenu li.wp-has-current-submenu a.wp-has-current-submenu,#adminmenu .menu-top .current{background:#3c6b95 url(../images/menu-bits-vs.gif) top left repeat-x;border-color:#1d507d;color:#fff;text-shadow:rgba(0,0,0,0.4) 0 -1px 0;}#adminmenu li.wp-has-current-submenu .wp-submenu,#adminmenu li.wp-has-current-submenu ul li a{border-color:#aaa!important;}#adminmenu li.wp-has-current-submenu ul li a{background:url(../images/menu-dark.gif) bottom left no-repeat!important;}#adminmenu li.wp-has-current-submenu ul{border-bottom-color:#aaa;}#adminmenu li.menu-top .current:hover{border-color:#6583c0;}#adminmenu .wp-submenu .current a.current{background:transparent url(../images/menu-bits-vs.gif) no-repeat scroll 0 -289px;}#adminmenu .wp-submenu a:hover{background-color:#eaf2fa!important;color:#333!important;}#adminmenu .wp-submenu li.current,#adminmenu .wp-submenu li.current a,#adminmenu .wp-submenu li.current a:hover{color:#333;background-color:#f5f5f5;background-image:none;border-color:#e3e3e3;text-shadow:rgba(255,255,255,1) 0 1px 0;}#adminmenu .wp-submenu ul{background-color:#fff;}.folded #adminmenu li.menu-top,#adminmenu .wp-submenu .wp-submenu-head{background-color:#eaf2fa;}.folded #adminmenu li.wp-has-current-submenu,.folded #adminmenu li.menu-top.current{background-color:#bbd8e7;}#adminmenu .wp-has-current-submenu .wp-submenu .wp-submenu-head{background-color:#bbd8e7;border-color:#8cbdd5;}#adminmenu div.wp-submenu{background-color:transparent;}#adminmenu .menu-icon-dashboard div.wp-menu-image{background:transparent url('../images/menu-vs.png?ver=20100531') no-repeat scroll -61px -33px;}#adminmenu .menu-icon-dashboard:hover div.wp-menu-image,#adminmenu .menu-icon-dashboard.wp-has-current-submenu div.wp-menu-image,#adminmenu .menu-icon-dashboard.current div.wp-menu-image{background:transparent url('../images/menu-vs.png?ver=20100531') no-repeat scroll -61px -1px;}#adminmenu .menu-icon-post div.wp-menu-image{background:transparent url('../images/menu-vs.png?ver=20100531') no-repeat scroll -272px -33px;}#adminmenu .menu-icon-post:hover div.wp-menu-image,#adminmenu .menu-icon-post.wp-has-current-submenu div.wp-menu-image{background:transparent url('../images/menu-vs.png?ver=20100531') no-repeat scroll -272px -1px;}#adminmenu .menu-icon-media div.wp-menu-image{background:transparent url('../images/menu-vs.png?ver=20100531') no-repeat scroll -121px -33px;}#adminmenu .menu-icon-media:hover div.wp-menu-image,#adminmenu .menu-icon-media.wp-has-current-submenu div.wp-menu-image{background:transparent url('../images/menu-vs.png?ver=20100531') no-repeat scroll -121px -1px;}#adminmenu .menu-icon-links div.wp-menu-image{background:transparent url('../images/menu-vs.png?ver=20100531') no-repeat scroll -91px -33px;}#adminmenu .menu-icon-links:hover div.wp-menu-image,#adminmenu .menu-icon-links.wp-has-current-submenu div.wp-menu-image{background:transparent url('../images/menu-vs.png?ver=20100531') no-repeat scroll -91px -1px;}#adminmenu .menu-icon-page div.wp-menu-image{background:transparent url('../images/menu-vs.png?ver=20100531') no-repeat scroll -151px -33px;}#adminmenu .menu-icon-page:hover div.wp-menu-image,#adminmenu .menu-icon-page.wp-has-current-submenu div.wp-menu-image{background:transparent url('../images/menu-vs.png?ver=20100531') no-repeat scroll -151px -1px;}#adminmenu .menu-icon-comments div.wp-menu-image{background:transparent url('../images/menu-vs.png?ver=20100531') no-repeat scroll -31px -33px;}#adminmenu .menu-icon-comments:hover div.wp-menu-image,#adminmenu .menu-icon-comments.wp-has-current-submenu div.wp-menu-image,#adminmenu .menu-icon-comments.current div.wp-menu-image{background:transparent url('../images/menu-vs.png?ver=20100531') no-repeat scroll -31px -1px;}#adminmenu .menu-icon-appearance div.wp-menu-image{background:transparent url('../images/menu-vs.png?ver=20100531') no-repeat scroll -1px -33px;}#adminmenu .menu-icon-appearance:hover div.wp-menu-image,#adminmenu .menu-icon-appearance.wp-has-current-submenu div.wp-menu-image{background:transparent url('../images/menu-vs.png?ver=20100531') no-repeat scroll -1px -1px;}#adminmenu .menu-icon-plugins div.wp-menu-image{background:transparent url('../images/menu-vs.png?ver=20100531') no-repeat scroll -181px -33px;}#adminmenu .menu-icon-plugins:hover div.wp-menu-image,#adminmenu .menu-icon-plugins.wp-has-current-submenu div.wp-menu-image{background:transparent url('../images/menu-vs.png?ver=20100531') no-repeat scroll -181px -1px;}#adminmenu .menu-icon-users div.wp-menu-image{background:transparent url('../images/menu-vs.png?ver=20100531') no-repeat scroll -301px -33px;}#adminmenu .menu-icon-users:hover div.wp-menu-image,#adminmenu .menu-icon-users.wp-has-current-submenu div.wp-menu-image{background:transparent url('../images/menu-vs.png?ver=20100531') no-repeat scroll -301px -1px;}#adminmenu .menu-icon-tools div.wp-menu-image{background:transparent url('../images/menu-vs.png?ver=20100531') no-repeat scroll -211px -33px;}#adminmenu .menu-icon-tools:hover div.wp-menu-image,#adminmenu .menu-icon-tools.wp-has-current-submenu div.wp-menu-image{background:transparent url('../images/menu-vs.png?ver=20100531') no-repeat scroll -211px -1px;}#adminmenu .menu-icon-settings div.wp-menu-image{background:transparent url('../images/menu-vs.png?ver=20100531') no-repeat scroll -241px -33px;}#adminmenu .menu-icon-settings:hover div.wp-menu-image,#adminmenu .menu-icon-settings.wp-has-current-submenu div.wp-menu-image{background:transparent url('../images/menu-vs.png?ver=20100531') no-repeat scroll -241px -1px;}#adminmenu .menu-icon-site div.wp-menu-image{background:transparent url('../images/menu-vs.png?ver=20100531') no-repeat scroll -361px -33px;}#adminmenu .menu-icon-site:hover div.wp-menu-image,#adminmenu .menu-icon-site.wp-has-current-submenu div.wp-menu-image{background:transparent url('../images/menu-vs.png?ver=20100531') no-repeat scroll -361px -1px;}table.diff .diff-deletedline{background-color:#fdd;}table.diff .diff-deletedline del{background-color:#f99;}table.diff .diff-addedline{background-color:#dfd;}table.diff .diff-addedline ins{background-color:#9f9;}#att-info{background-color:#e4f2fd;}#sidemenu a{background-color:#f9f9f9;border-color:#f9f9f9;border-bottom-color:#dfdfdf;}#sidemenu a.current{background-color:#fff;border-color:#dfdfdf #dfdfdf #fff;color:#d54e21;}#screen-options-wrap,#contextual-help-wrap{background-color:#eae9e4;border-color:#dfdfdf;}#screen-meta-links a.show-settings{color:#606060;}#screen-meta-links a.show-settings:hover{color:#000;}#replysubmit{background-color:#f1f1f1;border-top-color:#ddd;}#replyerror{border-color:#ddd;background-color:#f9f9f9;}#edithead,#replyhead{background-color:#f1f1f1;}#ed_reply_toolbar{background-color:#e9e9e9;}.vim-current,.vim-current th,.vim-current td{background-color:#e4f2fd!important;}.star-average,.star.star-rating{background-color:#fc0;}div.star.select:hover{background-color:#d00;}#plugin-information .fyi ul{background-color:#eaf3fa;}#plugin-information .fyi h2.mainheader{background-color:#cee1ef;}#plugin-information pre,#plugin-information code{background-color:#ededff;}#plugin-information pre{border:1px solid #ccc;}.inline-edit-row fieldset input[type="text"],.inline-edit-row fieldset textarea,#bulk-titles,#replyrow input{border-color:#ddd;}.inline-editor div.title{background-color:#eaf3fa;}.inline-editor ul.cat-checklist{background-color:#fff;border-color:#ddd;}.inline-editor .categories .catshow,.inline-editor .categories .cathide{color:#21759b;}.inline-editor .quick-edit-save{background-color:#f1f1f1;}#replyrow #ed_reply_toolbar input:hover{border-color:#aaa;background:#ddd;}fieldset.inline-edit-col-right .inline-edit-col{border-color:#dfdfdf;}.attention{color:#d54e21;}.meta-box-sortables .postbox:hover .handlediv{background:transparent url(../images/menu-bits-vs.gif) no-repeat scroll left -111px;}#major-publishing-actions{background:#eaf2fa;}.tablenav .tablenav-pages{color:#555;}.tablenav .tablenav-pages a{border-color:#e3e3e3;background:#eee url('../images/menu-bits-vs.gif') repeat-x scroll left -379px;}.tablenav .tablenav-pages a:hover{color:#d54e21;border-color:#d54321;}.tablenav .tablenav-pages a:active{color:#fff!important;}.tablenav .tablenav-pages .current{background:#dfdfdf;border-color:#d3d3d3;}#availablethemes,#availablethemes td{border-color:#ddd;}#current-theme img{border-color:#999;}#TB_window #TB_title a.tb-theme-preview-link,#TB_window #TB_title a.tb-theme-preview-link:visited{color:#999;}#TB_window #TB_title a.tb-theme-preview-link:hover,#TB_window #TB_title a.tb-theme-preview-link:focus{color:#ccc;}.misc-pub-section{border-bottom-color:#eee;}#minor-publishing{border-bottom-color:#ddd;}#post-body .misc-pub-section{border-right-color:#eee;}.post-com-count span{background-color:#bbb;}.form-table .color-palette td{border-color:#fff;}.sortable-placeholder{border-color:#bbb;background-color:#f5f5f5;}#post-body ul.category-tabs li.tabs a,#post-body ul.add-menu-item-tabs li.tabs a{color:#333;}#wp_editimgbtn,#wp_delimgbtn,#wp_editgallery,#wp_delgallery{border-color:#999;background-color:#eee;}#wp_editimgbtn:hover,#wp_delimgbtn:hover,#wp_editgallery:hover,#wp_delgallery:hover{border-color:#555;background-color:#ccc;}#favorite-first{background:#5580a6 url(../images/fav-vs.png) repeat-x 0 center;border-color:#517ea5!important;border-bottom-color:#416686!important;}#favorite-actions .slide-down{background-image:url(../images/fav-top-vs.gif);background-position:0 0;background-repeat:repeat-x;}#favorite-inside{border-color:#5b86ac;background-color:#5580a6;}#favorite-toggle{background:transparent url(../images/fav-arrow-vs.gif) no-repeat 0 -4px;}#favorite-actions a{color:#ddd;}#favorite-actions a:hover{color:#fff;}#favorite-inside a:hover{text-decoration:underline;}#favorite-actions .slide-down{border-bottom-color:#626262;}#screen-meta a.show-settings{background-color:transparent;text-shadow:rgba(255,255,255,0.7) 0 1px 0;}#icon-edit,#icon-post{background:transparent url(../images/icons32-vs.png?ver=20100531) no-repeat -552px -5px;}#icon-index{background:transparent url(../images/icons32-vs.png?ver=20100531) no-repeat -137px -5px;}#icon-upload{background:transparent url(../images/icons32-vs.png?ver=20100531) no-repeat -251px -5px;}#icon-link-manager,#icon-link,#icon-link-category{background:transparent url(../images/icons32-vs.png?ver=20100531) no-repeat -190px -5px;}#icon-edit-pages,#icon-page{background:transparent url(../images/icons32-vs.png?ver=20100531) no-repeat -312px -5px;}#icon-edit-comments{background:transparent url(../images/icons32-vs.png?ver=20100531) no-repeat -72px -5px;}#icon-themes{background:transparent url(../images/icons32-vs.png?ver=20100531) no-repeat -11px -5px;}#icon-plugins{background:transparent url(../images/icons32-vs.png?ver=20100531) no-repeat -370px -5px;}#icon-users,#icon-profile,#icon-user-edit{background:transparent url(../images/icons32-vs.png?ver=20100531) no-repeat -600px -5px;}#icon-tools,#icon-admin{background:transparent url(../images/icons32-vs.png?ver=20100531) no-repeat -432px -5px;}#icon-options-general{background:transparent url(../images/icons32-vs.png?ver=20100531) no-repeat -492px -5px;}#icon-ms-admin{background:transparent url(../images/icons32-vs.png?ver=20100531) no-repeat -659px -5px;}.view-switch #view-switch-list{background:transparent url(../images/list-vs.png) no-repeat 0 0;}.view-switch .current #view-switch-list{background:transparent url(../images/list-vs.png) no-repeat -40px 0;}.view-switch #view-switch-excerpt{background:transparent url(../images/list-vs.png) no-repeat -20px 0;}.view-switch .current #view-switch-excerpt{background:transparent url(../images/list-vs.png) no-repeat -60px 0;}#header-logo{background:transparent url(../images/wp-logo-vs.png) no-repeat scroll center center;}#wphead #site-visit-button{background-color:#3c6b95;background-image:url(../images/visit-site-button-grad-vs.gif);color:#b6d1e4;text-shadow:#3f3f3f 0 -1px 0;}#wphead a:hover #site-visit-button{color:#fff;}#wphead a:focus #site-visit-button,#wphead a:active #site-visit-button{background-position:0 -27px;}.popular-tags,.feature-filter{background-color:#fff;border-color:#dfdfdf;}#theme-information .action-button{border-top-color:#dfdfdf;}.theme-listing br.line{border-bottom-color:#ccc;}div.widgets-sortables,#widgets-left .inactive{background-color:#f1f1f1;border-color:#ddd;}#available-widgets .widget-holder{background-color:#fff;border-color:#ddd;}#widgets-left .sidebar-name{background-color:#aaa;background-image:url(../images/ed-bg-vs.gif);text-shadow:#fff 0 1px 0;border-color:#dfdfdf;}#widgets-right .sidebar-name{background-image:url(../images/fav-vs.png);text-shadow:#3f3f3f 0 -1px 0;background-color:#636363;border-color:#636363;color:#fff;}.sidebar-name:hover,#removing-widget{color:#d54e21;}#removing-widget span{color:black;}#widgets-left .sidebar-name-arrow{background:transparent url(../images/menu-bits-vs.gif) no-repeat scroll left -109px;}#widgets-right .sidebar-name-arrow{background:transparent url(../images/fav-arrow-vs.gif) no-repeat scroll 0 -1px;}.in-widget-title{color:#606060;}.deleting .widget-title *{color:#aaa;}.imgedit-menu div{border-color:#d5d5d5;background-color:#f1f1f1;}.imgedit-menu div:hover{border-color:#c1c1c1;background-color:#eaeaea;}.imgedit-menu div.disabled{border-color:#ccc;background-color:#ddd;filter:alpha(opacity=50);opacity:.5;}#dashboard_recent_comments div.undo{border-top-color:#dfdfdf;}.comment-ays,.comment-ays th{border-color:#ddd;}.comment-ays th{background-color:#f1f1f1;}#nav-menu-header,.menu-item-handle{background:url("../images/blue-grad.png") repeat-x scroll left top #d5e6f2;}#menu-management .nav-tab-active{background:#eaf3fa;border-bottom-color:#eaf3fa;}
  • trunk/wp-admin/css/colors-classic.dev.css

    r15177 r15491  
    15931593}
    15941594
    1595 .view-switch #view-switch-list.current {
     1595.view-switch .current #view-switch-list {
    15961596    background: transparent url(../images/list-vs.png) no-repeat -40px 0;
    15971597}
     
    16011601}
    16021602
    1603 .view-switch #view-switch-excerpt.current {
     1603.view-switch .current #view-switch-excerpt {
    16041604    background: transparent url(../images/list-vs.png) no-repeat -60px 0;
    16051605}
  • trunk/wp-admin/css/colors-fresh.css

    r15206 r15491  
    1 html{background-color:#f9f9f9;}* html input,* html .widget{border-color:#dfdfdf;}textarea,input[type="text"],input[type="password"],input[type="file"],input[type="button"],input[type="submit"],input[type="reset"],select{border-color:#dfdfdf;background-color:#fff;}kbd,code{background:#eaeaea;}input[readonly]{background-color:#eee;}.find-box-search{border-color:#dfdfdf;background-color:#f1f1f1;}.find-box{background-color:#f1f1f1;}.find-box-inside{background-color:#fff;}a.page-numbers:hover{border-color:#999;}body,#wpbody,.form-table .pre{color:#333;}body>#upload-menu{border-bottom-color:#fff;}#postcustomstuff table,#your-profile fieldset,#rightnow,div.dashboard-widget,#dashboard-widgets p.dashboard-widget-links,#replyrow #ed_reply_toolbar input{border-color:#ccc;}#poststuff .inside label.spam,#poststuff .inside label.deleted{color:red;}#poststuff .inside label.waiting{color:orange;}#poststuff .inside label.approved{color:green;}#postcustomstuff table{border-color:#dfdfdf;background-color:#F9F9F9;}#postcustomstuff thead th{background-color:#F1F1F1;}#postcustomstuff table input,#postcustomstuff table textarea{border-color:#dfdfdf;background-color:#fff;}.widefat{border-color:#dfdfdf;background-color:#fff;}div.dashboard-widget-error{background-color:#c43;}div.dashboard-widget-notice{background-color:#cfe1ef;}div.dashboard-widget-submit{border-top-color:#ccc;}div.tabs-panel,ul.category-tabs li.tabs,ul.add-menu-item-tabs li.tabs{border-color:#dfdfdf;}ul.category-tabs li.tabs,ul.add-menu-item-tabs li.tabs{background-color:#f1f1f1;}input.disabled,textarea.disabled{background-color:#ccc;}#plugin-information .action-button a,#plugin-information .action-button a:hover,#plugin-information .action-button a:visited{color:#fff;}.widget .widget-top,.postbox h3,.stuffbox h3{background:#dfdfdf url("../images/gray-grad.png") repeat-x left top;text-shadow:#fff 0 1px 0;}.form-table th,.form-wrap label{color:#222;text-shadow:#fff 0 1px 0;}.description,.form-wrap p{color:#666;}strong .post-com-count span{background-color:#21759b;}.sorthelper{background-color:#ccf3fa;}.ac_match,.subsubsub a.current{color:#000;}.wrap h2{color:#464646;}.ac_over{background-color:#f0f0b8;}.ac_results{background-color:#fff;border-color:#808080;}.ac_results li{color:#101010;}.alternate,.alt{background-color:#f9f9f9;}.available-theme a.screenshot{background-color:#f1f1f1;border-color:#ddd;}.bar{background-color:#e8e8e8;border-right-color:#99d;}#media-upload,#media-upload .media-item .slidetoggle{background:#fff;}#media-upload .slidetoggle{border-top-color:#dfdfdf;}.error,.login #login_error{background-color:#ffebe8;border-color:#c00;}.error a{color:#c00;}.form-invalid{background-color:#ffebe8!important;}.form-invalid input,.form-invalid select{border-color:#c00!important;}.submit{border-color:#DFDFDF;}.highlight{background-color:#e4f2fd;color:#d54e21;}.howto,.nonessential,#edit-slug-box,.form-input-tip,.rss-widget span.rss-date,.subsubsub{color:#666;}.media-item{border-bottom-color:#dfdfdf;}#wpbody-content #media-items .describe{border-top-color:#dfdfdf;}.media-upload-form label.form-help,td.help{color:#9a9a9a;}.post-com-count{background-image:url(../images/bubble_bg.gif);color:#fff;}.post-com-count span{background-color:#bbb;color:#fff;}.post-com-count:hover span{background-color:#d54e21;}.quicktags,.search{background-color:#ccc;color:#000;}.side-info h5{border-bottom-color:#dadada;}.side-info ul{color:#666;}.button,.button-secondary,.submit input,input[type=button],input[type=submit]{border-color:#bbb;color:#464646;}.button:hover,.button-secondary:hover,.submit input:hover,input[type=button]:hover,input[type=submit]:hover{color:#000;border-color:#666;}.button,.submit input,.button-secondary{background:#f2f2f2 url(../images/white-grad.png) repeat-x scroll left top;text-shadow:rgba(255,255,255,1) 0 1px 0;}.button:active,.submit input:active,.button-secondary:active{background:#eee url(../images/white-grad-active.png) repeat-x scroll left top;}input.button-primary,button.button-primary,a.button-primary{border-color:#298cba;font-weight:bold;color:#fff;background:#21759B url(../images/button-grad.png) repeat-x scroll left top;text-shadow:rgba(0,0,0,0.3) 0 -1px 0;}input.button-primary:active,button.button-primary:active,a.button-primary:active{background:#21759b url(../images/button-grad-active.png) repeat-x scroll left top;color:#eaf2fa;}input.button-primary:hover,button.button-primary:hover,a.button-primary:hover,a.button-primary:focus,a.button-primary:active{border-color:#13455b;color:#eaf2fa;}.button-disabled,.button[disabled],.button:disabled,.button-secondary[disabled],.button-secondary:disabled,a.button.disabled{color:#aaa!important;border-color:#ddd!important;}.button-primary-disabled,.button-primary[disabled],.button-primary:disabled{color:#9FD0D5!important;background:#298CBA!important;}a:hover,a:active,a:focus{color:#d54e21;}#wphead #viewsite a:hover,#adminmenu a:hover,#adminmenu ul.wp-submenu a:hover,#the-comment-list .comment a:hover,#rightnow a:hover,#media-upload a.del-link:hover,div.dashboard-widget-submit input:hover,.subsubsub a:hover,.subsubsub a.current:hover,.ui-tabs-nav a:hover,.plugins .inactive a:hover,#all-plugins-table .plugins .inactive a:hover,#search-plugins-table .plugins .inactive a:hover{color:#d54e21;}#the-comment-list .comment-item,#dashboard-widgets #dashboard_quick_press form p.submit{border-color:#dfdfdf;}#side-sortables .category-tabs .tabs a,#side-sortables .add-menu-item-tabs .tabs a{color:#333;}#rightnow .rbutton{background-color:#ebebeb;color:#264761;}.submitbox .submit{background-color:#464646;color:#ccc;}.plugins a.delete:hover,#all-plugins-table .plugins a.delete:hover,#search-plugins-table .plugins a.delete:hover,.submitbox .submitdelete{color:#f00;border-bottom-color:#f00;}.submitbox .submitdelete:hover,#media-items a.delete:hover{color:#fff;background-color:#f00;border-bottom-color:#f00;}#normal-sortables .submitbox .submitdelete:hover{color:#000;background-color:#f00;border-bottom-color:#f00;}.tablenav .dots{border-color:transparent;}.tablenav .next,.tablenav .prev{border-color:transparent;color:#21759b;}.tablenav .next:hover,.tablenav .prev:hover{border-color:transparent;color:#d54e21;}.updated,.login .message{background-color:#ffffe0;border-color:#e6db55;}.update-message{color:#000;}a.page-numbers{border-bottom-color:#B8D3E2;}.commentlist li{border-bottom-color:#ccc;}.widefat td,.widefat th,#install-plugins .plugins td,#install-plugins .plugins th{border-color:#dfdfdf;}.widefat th{text-shadow:rgba(255,255,255,0.8) 0 1px 0;}.widefat thead tr th,.widefat tfoot tr th,h3.dashboard-widget-title,h3.dashboard-widget-title span,h3.dashboard-widget-title small,.find-box-head{color:#333;background:#dfdfdf url(../images/gray-grad.png) repeat-x scroll left top;}h3.dashboard-widget-title small a{color:#d7d7d7;}h3.dashboard-widget-title small a:hover{color:#fff;}a,#adminmenu a,#poststuff #edButtonPreview,#poststuff #edButtonHTML,#the-comment-list p.comment-author strong a,#media-upload a.del-link,#media-items a.delete,.plugins a.delete,.ui-tabs-nav a{color:#21759b;}body.press-this .tabs a,body.press-this .tabs a:hover{background-color:#fff;border-color:#c6d9e9;border-bottom-color:#fff;color:#d54e21;}#adminmenu #awaiting-mod,#adminmenu .update-plugins,#sidemenu a .update-plugins,#rightnow .reallynow{background-color:#464646;color:#fff;-moz-box-shadow:#fff 0 -1px 0;-khtml-box-shadow:#fff 0 -1px 0;-webkit-box-shadow:#fff 0 -1px 0;box-shadow:#fff 0 -1px 0;}#plugin-information .action-button{background-color:#d54e21;color:#fff;}#adminmenu li.current a #awaiting-mod,#adminmenu li a.wp-has-current-submenu .update-plugins{background-color:#464646;color:#fff;-moz-box-shadow:#fff 0 -1px 0;-khtml-box-shadow:#fff 0 -1px 0;-webkit-box-shadow:#fff 0 -1px 0;box-shadow:#fff 0 -1px 0;}div#media-upload-header,div#plugin-information-header{background-color:#f9f9f9;border-bottom-color:#dfdfdf;}#currenttheme img{border-color:#666;}#dashboard_secondary div.dashboard-widget-content ul li a{background-color:#f9f9f9;}input.readonly,textarea.readonly{background-color:#ddd;}#ed_toolbar input,#ed_reply_toolbar input{background:#fff url("../images/fade-butt.png") repeat-x 0 -2px;}#editable-post-name{background-color:#fffbcc;}#edit-slug-box strong,.tablenav .displaying-num,#submitted-on{color:#777;}.login #nav a{color:#21759b!important;}.login #nav a:hover{color:#d54e21!important;}#footer{color:#777;border-color:#d1d1d1;background:#d9d9d9;background:-moz-linear-gradient(bottom,#d7d7d7,#e4e4e4);background:-webkit-gradient(linear,left bottom,left top,from(#d7d7d7),to(#e4e4e4));}#media-items,.imgedit-group{border-color:#dfdfdf;}.checkbox,.side-info,.plugins tr,#your-profile #rich_editing{background-color:#fff;}.plugins .inactive,.plugins .inactive th,.plugins .inactive td,tr.inactive+tr.plugin-update-tr .plugin-update{background-color:#eee;}.plugin-update-tr .update-message{background-color:#fffbe4;border-color:#dfdfdf;}.plugins .active,.plugins .active th,.plugins .active td{color:#000;}.plugins .inactive a{color:#579;}#the-comment-list tr.undo,#the-comment-list div.undo{background-color:#f4f4f4;}#the-comment-list .unapproved{background-color:#ffffe0;}#the-comment-list .approve a{color:#006505;}#the-comment-list .unapprove a{color:#d98500;}table.widefat span.delete a,table.widefat span.trash a,table.widefat span.spam a,#dashboard_recent_comments .delete a,#dashboard_recent_comments .trash a,#dashboard_recent_comments .spam a{color:#bc0b0b;}.widget,#widget-list .widget-top,.postbox,#titlediv,#poststuff .postarea,.stuffbox{border-color:#dfdfdf;}.widget,.postbox{background-color:#fff;}.ui-sortable .postbox h3{color:#464646;}.widget .widget-top,.ui-sortable .postbox h3:hover{color:#000;}.curtime #timestamp{background-image:url(../images/date-button.gif);}#quicktags #ed_link{color:#00f;}#rightnow .youhave{background-color:#f0f6fb;}#rightnow a{color:#448abd;}.tagchecklist span a,#bulk-titles div a{background:url(../images/xit.gif) no-repeat;}.tagchecklist span a:hover,#bulk-titles div a:hover{background:url(../images/xit.gif) no-repeat -10px 0;}#update-nag,.update-nag{background-color:#FFFBCC;border-color:#E6DB55;color:#555;}.login #backtoblog a{color:#464646;}#wphead{border-bottom:#c6c6c6 1px solid;background:#d9d9d9;background:-moz-linear-gradient(bottom,#d7d7d7,#e4e4e4);background:-webkit-gradient(linear,left bottom,left top,from(#d7d7d7),to(#e4e4e4));}#wphead h1 a{color:#464646;}#user_info{color:#777;}#user_info a:link,#user_info a:visited,#footer a:link,#footer a:visited{color:#222;text-decoration:none;}#user_info a:hover,#footer a:hover{color:#000;text-decoration:underline!important;}#user_info a:active,#footer a:active{color:#ccc!important;}div#media-upload-error,.file-error,abbr.required,.widget-control-remove:hover,table.widefat .delete a:hover,table.widefat .trash a:hover,table.widefat .spam a:hover,#dashboard_recent_comments .delete a:hover,#dashboard_recent_comments .trash a:hover #dashboard_recent_comments .spam a:hover{color:#f00;}#pass-strength-result{background-color:#eee;border-color:#ddd!important;}#pass-strength-result.bad{background-color:#ffb78c;border-color:#ff853c!important;}#pass-strength-result.good{background-color:#ffec8b;border-color:#fc0!important;}#pass-strength-result.short{background-color:#ffa0a0;border-color:#f04040!important;}#pass-strength-result.strong{background-color:#c3ff88;border-color:#8dff1c!important;}#quicktags{border-color:#dfdfdf;background-color:#dfdfdf;}#ed_toolbar input{border-color:#C3C3C3;}#ed_toolbar input:hover{border-color:#aaa;background:#ddd;}#poststuff .wp_themeSkin .mceStatusbar{border-color:#EDEDED;}#poststuff #edButtonPreview,#poststuff #edButtonHTML{background-color:#f1f1f1;border-color:#dfdfdf;color:#999;}#poststuff #editor-toolbar .active{border-bottom-color:#e9e9e9;background-color:#e9e9e9;color:#333;}#post-status-info{background-color:#EDEDED;}.wp_themeSkin *,.wp_themeSkin a:hover,.wp_themeSkin a:link,.wp_themeSkin a:visited,.wp_themeSkin a:active{color:#000;}.wp_themeSkin iframe{background:#fff;}.wp_themeSkin .mceStatusbar{color:#000;background-color:#f5f5f5;}.wp_themeSkin .mceButton{background-color:#e9e8e8;border-color:#B2B2B2;}.wp_themeSkin a.mceButtonEnabled:hover,.wp_themeSkin a.mceButtonActive,.wp_themeSkin a.mceButtonSelected{background-color:#d5d5d5;border-color:#777!important;}.wp_themeSkin .mceButtonDisabled{border-color:#ccc!important;}.wp_themeSkin .mceListBox .mceText,.wp_themeSkin .mceListBox .mceOpen{border-color:#B2B2B2;background-color:#d5d5d5;}.wp_themeSkin table.mceListBoxEnabled:hover .mceOpen,.wp_themeSkin .mceListBoxHover .mceOpen,.wp_themeSkin .mceListBoxSelected .mceOpen,.wp_themeSkin .mceListBoxSelected .mceText{border-color:#777!important;background-color:#d5d5d5;}.wp_themeSkin table.mceListBoxEnabled:hover .mceText,.wp_themeSkin .mceListBoxHover .mceText{border-color:#777!important;}.wp_themeSkin select.mceListBox{border-color:#B2B2B2;background-color:#fff;}.wp_themeSkin .mceSplitButton a.mceAction,.wp_themeSkin .mceSplitButton a.mceOpen{border-color:#B2B2B2;}.wp_themeSkin .mceSplitButton a.mceOpen:hover,.wp_themeSkin .mceSplitButtonSelected a.mceOpen,.wp_themeSkin table.mceSplitButtonEnabled:hover a.mceAction,.wp_themeSkin .mceSplitButton a.mceAction:hover{background-color:#d5d5d5;border-color:#777!important;}.wp_themeSkin .mceSplitButtonActive{background-color:#B2B2B2;}.wp_themeSkin div.mceColorSplitMenu table{background-color:#ebebeb;border-color:#B2B2B2;}.wp_themeSkin .mceColorSplitMenu a{border-color:#B2B2B2;}.wp_themeSkin .mceColorSplitMenu a.mceMoreColors{border-color:#fff;}.wp_themeSkin .mceColorSplitMenu a.mceMoreColors:hover{border-color:#0A246A;background-color:#B6BDD2;}.wp_themeSkin a.mceMoreColors:hover{border-color:#0A246A;}.wp_themeSkin .mceMenu{border-color:#ddd;}.wp_themeSkin .mceMenu table{background-color:#ebeaeb;}.wp_themeSkin .mceMenu .mceText{color:#000;}.wp_themeSkin .mceMenu .mceMenuItemEnabled a:hover,.wp_themeSkin .mceMenu .mceMenuItemActive{background-color:#f5f5f5;}.wp_themeSkin td.mceMenuItemSeparator{background-color:#aaa;}.wp_themeSkin .mceMenuItemTitle a{background-color:#ccc;border-bottom-color:#aaa;}.wp_themeSkin .mceMenuItemTitle span.mceText{color:#000;}.wp_themeSkin .mceMenuItemDisabled .mceText{color:#888;}.wp_themeSkin tr.mceFirst td.mceToolbar{background:#dfdfdf url("../images/ed-bg.gif") repeat-x scroll left top;border-color:#dfdfdf;}.wp-admin #mceModalBlocker{background:#000;}.wp-admin .clearlooks2 .mceFocus .mceTop .mceLeft{background:#444;border-left:1px solid #999;border-top:1px solid #999;-moz-border-radius:4px 0 0 0;-webkit-border-top-left-radius:4px;-khtml-border-top-left-radius:4px;border-top-left-radius:4px;}.wp-admin .clearlooks2 .mceFocus .mceTop .mceRight{background:#444;border-right:1px solid #999;border-top:1px solid #999;border-top-right-radius:4px;-khtml-border-top-right-radius:4px;-webkit-border-top-right-radius:4px;-moz-border-radius:0 4px 0 0;}.wp-admin .clearlooks2 .mceMiddle .mceLeft{background:#f1f1f1;border-left:1px solid #999;}.wp-admin .clearlooks2 .mceMiddle .mceRight{background:#f1f1f1;border-right:1px solid #999;}.wp-admin .clearlooks2 .mceBottom{background:#f1f1f1;border-bottom:1px solid #999;}.wp-admin .clearlooks2 .mceBottom .mceLeft{background:#f1f1f1;border-bottom:1px solid #999;border-left:1px solid #999;}.wp-admin .clearlooks2 .mceBottom .mceCenter{background:#f1f1f1;border-bottom:1px solid #999;}.wp-admin .clearlooks2 .mceBottom .mceRight{background:#f1f1f1;border-bottom:1px solid #999;border-right:1px solid #999;}.wp-admin .clearlooks2 .mceFocus .mceTop span{color:#e5e5e5;}#editorcontainer,#post-status-info,#titlediv #title,.editwidget .widget-inside{border-color:#dfdfdf;}#titlediv #title{background-color:#fff;}#tTips p#tTips_inside{background-color:#ddd;color:#333;}#timestampdiv input,#namediv input,#poststuff .inside .the-tagcloud{border-color:#ddd;}#adminmenu *{border-color:#e3e3e3;}#adminmenu li.wp-menu-separator{background:transparent url(../images/menu-arrows.gif) no-repeat scroll left 5px;}.folded #adminmenu li.wp-menu-separator{background:transparent url(../images/menu-arrows.gif) no-repeat scroll right -34px;}#adminmenu li.wp-has-current-submenu.wp-menu-open .wp-menu-toggle,#adminmenu li.wp-has-current-submenu:hover .wp-menu-toggle{background:transparent url(../images/menu-bits.gif?ver=20100610) no-repeat scroll left -207px;}#adminmenu .wp-has-submenu:hover .wp-menu-toggle,#adminmenu .wp-menu-open .wp-menu-toggle{background:transparent url(../images/menu-bits.gif?ver=20100610) no-repeat scroll left -109px;}#adminmenu a.menu-top{background:#f1f1f1 url(../images/menu-bits.gif?ver=20100610) repeat-x scroll left -379px;}#adminmenu .wp-submenu a{background:#fff url(../images/menu-bits.gif?ver=20100610) no-repeat scroll 0 -310px;}#adminmenu .wp-has-current-submenu ul li a{background:none;}#adminmenu .wp-has-current-submenu ul li a.current{background:url(../images/menu-dark.gif) top left no-repeat!important;}.wp-has-current-submenu .wp-submenu{border-top:none!important;}#adminmenu li.wp-has-current-submenu a.wp-has-current-submenu{border-bottom:#aaa 1px solid;}#adminmenu li.wp-has-current-submenu a.wp-has-current-submenu,#adminmenu li.current a.menu-top{background:#e0e0e0 url(../images/menu-bits.gif?ver=20100610) top left repeat-x;border:#aaa 1px solid;color:#000;}#adminmenu li.wp-has-current-submenu .wp-submenu,#adminmenu li.wp-has-current-submenu ul li a{border-right-color:#aaa!important;border-left-color:#aaa!important;}#adminmenu li.wp-has-current-submenu ul li a{background:url(../images/menu-dark.gif) bottom left no-repeat!important;}#adminmenu li.wp-has-current-submenu ul{border-bottom-color:#aaa;}#adminmenu .wp-submenu .current a.current{background:transparent url(../images/menu-bits.gif?ver=20100610) no-repeat scroll 0 -289px;}#adminmenu .wp-submenu a:hover{background-color:#EAF2FA!important;color:#333!important;}#adminmenu .wp-submenu li.current,#adminmenu .wp-submenu li.current a,#adminmenu .wp-submenu li.current a:hover{color:#333;background-color:#f5f5f5;background-image:none;border-color:#e3e3e3;}#adminmenu .wp-submenu ul{background-color:#fff;}.folded #adminmenu li.menu-top,#adminmenu .wp-submenu .wp-submenu-head{background-color:#F1F1F1;}.folded #adminmenu li.wp-has-current-submenu,.folded #adminmenu li.menu-top.current{background-color:#e6e6e6;}#adminmenu .wp-has-current-submenu .wp-submenu .wp-submenu-head{background-color:#EAEAEA;border-color:#aaa;}#adminmenu div.wp-submenu{background-color:transparent;}#adminmenu .menu-icon-dashboard div.wp-menu-image{background:transparent url('../images/menu.png?ver=20100531') no-repeat scroll -61px -33px;}#adminmenu .menu-icon-dashboard:hover div.wp-menu-image,#adminmenu .menu-icon-dashboard.wp-has-current-submenu div.wp-menu-image,#adminmenu .menu-icon-dashboard.current div.wp-menu-image{background:transparent url('../images/menu.png?ver=20100531') no-repeat scroll -61px -1px;}#adminmenu .menu-icon-post div.wp-menu-image{background:transparent url('../images/menu.png?ver=20100531') no-repeat scroll -272px -33px;}#adminmenu .menu-icon-post:hover div.wp-menu-image,#adminmenu .menu-icon-post.wp-has-current-submenu div.wp-menu-image{background:transparent url('../images/menu.png?ver=20100531') no-repeat scroll -272px -1px;}#adminmenu .menu-icon-media div.wp-menu-image{background:transparent url('../images/menu.png?ver=20100531') no-repeat scroll -121px -33px;}#adminmenu .menu-icon-media:hover div.wp-menu-image,#adminmenu .menu-icon-media.wp-has-current-submenu div.wp-menu-image{background:transparent url('../images/menu.png?ver=20100531') no-repeat scroll -121px -1px;}#adminmenu .menu-icon-links div.wp-menu-image{background:transparent url('../images/menu.png?ver=20100531') no-repeat scroll -91px -33px;}#adminmenu .menu-icon-links:hover div.wp-menu-image,#adminmenu .menu-icon-links.wp-has-current-submenu div.wp-menu-image{background:transparent url('../images/menu.png?ver=20100531') no-repeat scroll -91px -1px;}#adminmenu .menu-icon-page div.wp-menu-image{background:transparent url('../images/menu.png?ver=20100531') no-repeat scroll -151px -33px;}#adminmenu .menu-icon-page:hover div.wp-menu-image,#adminmenu .menu-icon-page.wp-has-current-submenu div.wp-menu-image{background:transparent url('../images/menu.png?ver=20100531') no-repeat scroll -151px -1px;}#adminmenu .menu-icon-comments div.wp-menu-image{background:transparent url('../images/menu.png?ver=20100531') no-repeat scroll -31px -33px;}#adminmenu .menu-icon-comments:hover div.wp-menu-image,#adminmenu .menu-icon-comments.wp-has-current-submenu div.wp-menu-image,#adminmenu .menu-icon-comments.current div.wp-menu-image{background:transparent url('../images/menu.png?ver=20100531') no-repeat scroll -31px -1px;}#adminmenu .menu-icon-appearance div.wp-menu-image{background:transparent url('../images/menu.png?ver=20100531') no-repeat scroll -1px -33px;}#adminmenu .menu-icon-appearance:hover div.wp-menu-image,#adminmenu .menu-icon-appearance.wp-has-current-submenu div.wp-menu-image{background:transparent url('../images/menu.png?ver=20100531') no-repeat scroll -1px -1px;}#adminmenu .menu-icon-plugins div.wp-menu-image{background:transparent url('../images/menu.png?ver=20100531') no-repeat scroll -181px -33px;}#adminmenu .menu-icon-plugins:hover div.wp-menu-image,#adminmenu .menu-icon-plugins.wp-has-current-submenu div.wp-menu-image{background:transparent url('../images/menu.png?ver=20100531') no-repeat scroll -181px -1px;}#adminmenu .menu-icon-users div.wp-menu-image{background:transparent url('../images/menu.png?ver=20100531') no-repeat scroll -301px -33px;}#adminmenu .menu-icon-users:hover div.wp-menu-image,#adminmenu .menu-icon-users.wp-has-current-submenu div.wp-menu-image{background:transparent url('../images/menu.png?ver=20100531') no-repeat scroll -301px -1px;}#adminmenu .menu-icon-tools div.wp-menu-image{background:transparent url('../images/menu.png?ver=20100531') no-repeat scroll -211px -33px;}#adminmenu .menu-icon-tools:hover div.wp-menu-image,#adminmenu .menu-icon-tools.wp-has-current-submenu div.wp-menu-image{background:transparent url('../images/menu.png?ver=20100531') no-repeat scroll -211px -1px;}#adminmenu .menu-icon-settings div.wp-menu-image{background:transparent url('../images/menu.png?ver=20100531') no-repeat scroll -241px -33px;}#adminmenu .menu-icon-settings:hover div.wp-menu-image,#adminmenu .menu-icon-settings.wp-has-current-submenu div.wp-menu-image{background:transparent url('../images/menu.png?ver=20100531') no-repeat scroll -241px -1px;}#adminmenu .menu-icon-site div.wp-menu-image{background:transparent url('../images/menu.png?ver=20100531') no-repeat scroll -361px -33px;}#adminmenu .menu-icon-site:hover div.wp-menu-image,#adminmenu .menu-icon-site.wp-has-current-submenu div.wp-menu-image{background:transparent url('../images/menu.png?ver=20100531') no-repeat scroll -361px -1px;}table.diff .diff-deletedline{background-color:#fdd;}table.diff .diff-deletedline del{background-color:#f99;}table.diff .diff-addedline{background-color:#dfd;}table.diff .diff-addedline ins{background-color:#9f9;}#att-info{background-color:#E4F2FD;}#sidemenu a{background-color:#f9f9f9;border-color:#f9f9f9;border-bottom-color:#dfdfdf;}#sidemenu a.current{background-color:#fff;border-color:#dfdfdf #dfdfdf #fff;color:#D54E21;}#screen-options-wrap,#contextual-help-wrap{background-color:#f1f1f1;border-color:#dfdfdf;}#screen-meta-links a.show-settings{color:#606060;}#screen-meta-links a.show-settings:hover{color:#000;}#replysubmit{background-color:#f1f1f1;border-top-color:#ddd;}#replyerror{border-color:#ddd;background-color:#f9f9f9;}#edithead,#replyhead{background-color:#f1f1f1;}#ed_reply_toolbar{background-color:#e9e9e9;}.vim-current,.vim-current th,.vim-current td{background-color:#E4F2FD!important;}.star-average,.star.star-rating{background-color:#fc0;}div.star.select:hover{background-color:#d00;}#plugin-information .fyi ul{background-color:#eaf3fa;}#plugin-information .fyi h2.mainheader{background-color:#cee1ef;}#plugin-information pre,#plugin-information code{background-color:#ededff;}#plugin-information pre{border:1px solid #ccc;}.inline-edit-row fieldset input[type="text"],.inline-edit-row fieldset textarea,#bulk-titles,#replyrow input{border-color:#ddd;}.inline-editor div.title{background-color:#EAF3FA;}.inline-editor ul.cat-checklist{background-color:#fff;border-color:#ddd;}.inline-editor .categories .catshow,.inline-editor .categories .cathide{color:#21759b;}.inline-editor .quick-edit-save{background-color:#f1f1f1;}#replyrow #ed_reply_toolbar input:hover{border-color:#aaa;background:#ddd;}fieldset.inline-edit-col-right .inline-edit-col{border-color:#dfdfdf;}.attention{color:#D54E21;}.meta-box-sortables .postbox:hover .handlediv{background:transparent url(../images/menu-bits.gif?ver=20100610) no-repeat scroll left -111px;}#major-publishing-actions{background:#eaf2fa;}.tablenav .tablenav-pages{color:#555;}.tablenav .tablenav-pages a{border-color:#e3e3e3;background:#eee url('../images/menu-bits.gif?ver=20100610') repeat-x scroll left -379px;}.tablenav .tablenav-pages a:hover{color:#d54e21;border-color:#d54321;}.tablenav .tablenav-pages a:active{color:#fff!important;}.tablenav .tablenav-pages .current{background:#dfdfdf;border-color:#d3d3d3;}#availablethemes,#availablethemes td{border-color:#ddd;}#current-theme img{border-color:#999;}#TB_window #TB_title a.tb-theme-preview-link,#TB_window #TB_title a.tb-theme-preview-link:visited{color:#999;}#TB_window #TB_title a.tb-theme-preview-link:hover,#TB_window #TB_title a.tb-theme-preview-link:focus{color:#ccc;}.misc-pub-section{border-bottom-color:#eee;}#minor-publishing{border-bottom-color:#ddd;}#post-body .misc-pub-section{border-right-color:#eee;}.post-com-count span{background-color:#bbb;}.form-table .color-palette td{border-color:#fff;}.sortable-placeholder{border-color:#bbb;background-color:#f5f5f5;}#post-body ul.category-tabs li.tabs a,#post-body ul.add-menu-item-tabs li.tabs a{color:#333;}#wp_editimgbtn,#wp_delimgbtn,#wp_editgallery,#wp_delgallery{border-color:#999;background-color:#eee;}#wp_editimgbtn:hover,#wp_delimgbtn:hover,#wp_editgallery:hover,#wp_delgallery:hover{border-color:#555;background-color:#ccc;}#favorite-first{border-color:#c0c0c0;background:#f1f1f1;background:-moz-linear-gradient(bottom,#e7e7e7,#fff);background:-webkit-gradient(linear,left bottom,left top,from(#e7e7e7),to(#fff));}#favorite-inside{border-color:#c0c0c0;background-color:#fff;}#favorite-toggle{background:transparent url(../images/fav-arrow.gif?ver=20100531) no-repeat 0 -4px;}#favorite-actions a{color:#464646;}#favorite-actions a:hover{color:#000;}#favorite-inside a:hover{text-decoration:underline;}#screen-meta a.show-settings{background-color:transparent;text-shadow:rgba(255,255,255,0.7) 0 1px 0;}#icon-edit,#icon-post{background:transparent url(../images/icons32.png?ver=20100531) no-repeat -552px -5px;}#icon-index{background:transparent url(../images/icons32.png?ver=20100531) no-repeat -137px -5px;}#icon-upload{background:transparent url(../images/icons32.png?ver=20100531) no-repeat -251px -5px;}#icon-link-manager,#icon-link,#icon-link-category{background:transparent url(../images/icons32.png?ver=20100531) no-repeat -190px -5px;}#icon-edit-pages,#icon-page{background:transparent url(../images/icons32.png?ver=20100531) no-repeat -312px -5px;}#icon-edit-comments{background:transparent url(../images/icons32.png?ver=20100531) no-repeat -72px -5px;}#icon-themes{background:transparent url(../images/icons32.png?ver=20100531) no-repeat -11px -5px;}#icon-plugins{background:transparent url(../images/icons32.png?ver=20100531) no-repeat -370px -5px;}#icon-users,#icon-profile,#icon-user-edit{background:transparent url(../images/icons32.png?ver=20100531) no-repeat -600px -5px;}#icon-tools,#icon-admin{background:transparent url(../images/icons32.png?ver=20100531) no-repeat -432px -5px;}#icon-options-general{background:transparent url(../images/icons32.png?ver=20100531) no-repeat -492px -5px;}#icon-ms-admin{background:transparent url(../images/icons32.png?ver=20100531) no-repeat -659px -5px;}.view-switch #view-switch-list{background:transparent url(../images/list.png) no-repeat 0 0;}.view-switch #view-switch-list.current{background:transparent url(../images/list.png) no-repeat -40px 0;}.view-switch #view-switch-excerpt{background:transparent url(../images/list.png) no-repeat -20px 0;}.view-switch #view-switch-excerpt.current{background:transparent url(../images/list.png) no-repeat -60px 0;}#header-logo{background:transparent url(../images/wp-logo.png?ver=20100531) no-repeat scroll center center;}.popular-tags,.feature-filter{background-color:#fff;border-color:#DFDFDF;}#theme-information .action-button{border-top-color:#DFDFDF;}.theme-listing br.line{border-bottom-color:#ccc;}div.widgets-sortables,#widgets-left .inactive{background-color:#f1f1f1;border-color:#ddd;}#available-widgets .widget-holder{background-color:#fff;border-color:#ddd;}#widgets-left .sidebar-name{background-color:#aaa;background-image:url(../images/ed-bg.gif);text-shadow:#fff 0 1px 0;border-color:#dfdfdf;}#widgets-right .sidebar-name{background-image:url(../images/fav.png);text-shadow:#3f3f3f 0 -1px 0;background-color:#636363;border-color:#636363;color:#fff;}.sidebar-name:hover,#removing-widget{color:#d54e21;}#removing-widget span{color:black;}#widgets-left .sidebar-name-arrow{background:transparent url(../images/menu-bits.gif?ver=20100610) no-repeat scroll left -109px;}#widgets-right .sidebar-name-arrow{background:transparent url(../images/widgets-arrow.gif?ver=20100531) no-repeat scroll 0 -1px;}.in-widget-title{color:#606060;}.deleting .widget-title *{color:#aaa;}.imgedit-menu div{border-color:#d5d5d5;background-color:#f1f1f1;}.imgedit-menu div:hover{border-color:#c1c1c1;background-color:#eaeaea;}.imgedit-menu div.disabled{border-color:#ccc;background-color:#ddd;filter:alpha(opacity=50);opacity:.5;}#dashboard_recent_comments div.undo{border-top-color:#dfdfdf;}.comment-ays,.comment-ays th{border-color:#ddd;}.comment-ays th{background-color:#f1f1f1;}#nav-menu-header,.menu-item-handle{background:url("../images/gray-grad.png") repeat-x scroll left top #dfdfdf;}#menu-management .nav-tab-active{background:#ececec;border-bottom-color:#ececec;}
     1html{background-color:#f9f9f9;}* html input,* html .widget{border-color:#dfdfdf;}textarea,input[type="text"],input[type="password"],input[type="file"],input[type="button"],input[type="submit"],input[type="reset"],select{border-color:#dfdfdf;background-color:#fff;}kbd,code{background:#eaeaea;}input[readonly]{background-color:#eee;}.find-box-search{border-color:#dfdfdf;background-color:#f1f1f1;}.find-box{background-color:#f1f1f1;}.find-box-inside{background-color:#fff;}a.page-numbers:hover{border-color:#999;}body,#wpbody,.form-table .pre{color:#333;}body>#upload-menu{border-bottom-color:#fff;}#postcustomstuff table,#your-profile fieldset,#rightnow,div.dashboard-widget,#dashboard-widgets p.dashboard-widget-links,#replyrow #ed_reply_toolbar input{border-color:#ccc;}#poststuff .inside label.spam,#poststuff .inside label.deleted{color:red;}#poststuff .inside label.waiting{color:orange;}#poststuff .inside label.approved{color:green;}#postcustomstuff table{border-color:#dfdfdf;background-color:#F9F9F9;}#postcustomstuff thead th{background-color:#F1F1F1;}#postcustomstuff table input,#postcustomstuff table textarea{border-color:#dfdfdf;background-color:#fff;}.widefat{border-color:#dfdfdf;background-color:#fff;}div.dashboard-widget-error{background-color:#c43;}div.dashboard-widget-notice{background-color:#cfe1ef;}div.dashboard-widget-submit{border-top-color:#ccc;}div.tabs-panel,ul.category-tabs li.tabs,ul.add-menu-item-tabs li.tabs{border-color:#dfdfdf;}ul.category-tabs li.tabs,ul.add-menu-item-tabs li.tabs{background-color:#f1f1f1;}input.disabled,textarea.disabled{background-color:#ccc;}#plugin-information .action-button a,#plugin-information .action-button a:hover,#plugin-information .action-button a:visited{color:#fff;}.widget .widget-top,.postbox h3,.stuffbox h3{background:#dfdfdf url("../images/gray-grad.png") repeat-x left top;text-shadow:#fff 0 1px 0;}.form-table th,.form-wrap label{color:#222;text-shadow:#fff 0 1px 0;}.description,.form-wrap p{color:#666;}strong .post-com-count span{background-color:#21759b;}.sorthelper{background-color:#ccf3fa;}.ac_match,.subsubsub a.current{color:#000;}.wrap h2{color:#464646;}.ac_over{background-color:#f0f0b8;}.ac_results{background-color:#fff;border-color:#808080;}.ac_results li{color:#101010;}.alternate,.alt{background-color:#f9f9f9;}.available-theme a.screenshot{background-color:#f1f1f1;border-color:#ddd;}.bar{background-color:#e8e8e8;border-right-color:#99d;}#media-upload,#media-upload .media-item .slidetoggle{background:#fff;}#media-upload .slidetoggle{border-top-color:#dfdfdf;}.error,.login #login_error{background-color:#ffebe8;border-color:#c00;}.error a{color:#c00;}.form-invalid{background-color:#ffebe8!important;}.form-invalid input,.form-invalid select{border-color:#c00!important;}.submit{border-color:#DFDFDF;}.highlight{background-color:#e4f2fd;color:#d54e21;}.howto,.nonessential,#edit-slug-box,.form-input-tip,.rss-widget span.rss-date,.subsubsub{color:#666;}.media-item{border-bottom-color:#dfdfdf;}#wpbody-content #media-items .describe{border-top-color:#dfdfdf;}.media-upload-form label.form-help,td.help{color:#9a9a9a;}.post-com-count{background-image:url(../images/bubble_bg.gif);color:#fff;}.post-com-count span{background-color:#bbb;color:#fff;}.post-com-count:hover span{background-color:#d54e21;}.quicktags,.search{background-color:#ccc;color:#000;}.side-info h5{border-bottom-color:#dadada;}.side-info ul{color:#666;}.button,.button-secondary,.submit input,input[type=button],input[type=submit]{border-color:#bbb;color:#464646;}.button:hover,.button-secondary:hover,.submit input:hover,input[type=button]:hover,input[type=submit]:hover{color:#000;border-color:#666;}.button,.submit input,.button-secondary{background:#f2f2f2 url(../images/white-grad.png) repeat-x scroll left top;text-shadow:rgba(255,255,255,1) 0 1px 0;}.button:active,.submit input:active,.button-secondary:active{background:#eee url(../images/white-grad-active.png) repeat-x scroll left top;}input.button-primary,button.button-primary,a.button-primary{border-color:#298cba;font-weight:bold;color:#fff;background:#21759B url(../images/button-grad.png) repeat-x scroll left top;text-shadow:rgba(0,0,0,0.3) 0 -1px 0;}input.button-primary:active,button.button-primary:active,a.button-primary:active{background:#21759b url(../images/button-grad-active.png) repeat-x scroll left top;color:#eaf2fa;}input.button-primary:hover,button.button-primary:hover,a.button-primary:hover,a.button-primary:focus,a.button-primary:active{border-color:#13455b;color:#eaf2fa;}.button-disabled,.button[disabled],.button:disabled,.button-secondary[disabled],.button-secondary:disabled,a.button.disabled{color:#aaa!important;border-color:#ddd!important;}.button-primary-disabled,.button-primary[disabled],.button-primary:disabled{color:#9FD0D5!important;background:#298CBA!important;}a:hover,a:active,a:focus{color:#d54e21;}#wphead #viewsite a:hover,#adminmenu a:hover,#adminmenu ul.wp-submenu a:hover,#the-comment-list .comment a:hover,#rightnow a:hover,#media-upload a.del-link:hover,div.dashboard-widget-submit input:hover,.subsubsub a:hover,.subsubsub a.current:hover,.ui-tabs-nav a:hover,.plugins .inactive a:hover,#all-plugins-table .plugins .inactive a:hover,#search-plugins-table .plugins .inactive a:hover{color:#d54e21;}#the-comment-list .comment-item,#dashboard-widgets #dashboard_quick_press form p.submit{border-color:#dfdfdf;}#side-sortables .category-tabs .tabs a,#side-sortables .add-menu-item-tabs .tabs a{color:#333;}#rightnow .rbutton{background-color:#ebebeb;color:#264761;}.submitbox .submit{background-color:#464646;color:#ccc;}.plugins a.delete:hover,#all-plugins-table .plugins a.delete:hover,#search-plugins-table .plugins a.delete:hover,.submitbox .submitdelete{color:#f00;border-bottom-color:#f00;}.submitbox .submitdelete:hover,#media-items a.delete:hover{color:#fff;background-color:#f00;border-bottom-color:#f00;}#normal-sortables .submitbox .submitdelete:hover{color:#000;background-color:#f00;border-bottom-color:#f00;}.tablenav .dots{border-color:transparent;}.tablenav .next,.tablenav .prev{border-color:transparent;color:#21759b;}.tablenav .next:hover,.tablenav .prev:hover{border-color:transparent;color:#d54e21;}.updated,.login .message{background-color:#ffffe0;border-color:#e6db55;}.update-message{color:#000;}a.page-numbers{border-bottom-color:#B8D3E2;}.commentlist li{border-bottom-color:#ccc;}.widefat td,.widefat th,#install-plugins .plugins td,#install-plugins .plugins th{border-color:#dfdfdf;}.widefat th{text-shadow:rgba(255,255,255,0.8) 0 1px 0;}.widefat thead tr th,.widefat tfoot tr th,h3.dashboard-widget-title,h3.dashboard-widget-title span,h3.dashboard-widget-title small,.find-box-head{color:#333;background:#dfdfdf url(../images/gray-grad.png) repeat-x scroll left top;}h3.dashboard-widget-title small a{color:#d7d7d7;}h3.dashboard-widget-title small a:hover{color:#fff;}a,#adminmenu a,#poststuff #edButtonPreview,#poststuff #edButtonHTML,#the-comment-list p.comment-author strong a,#media-upload a.del-link,#media-items a.delete,.plugins a.delete,.ui-tabs-nav a{color:#21759b;}body.press-this .tabs a,body.press-this .tabs a:hover{background-color:#fff;border-color:#c6d9e9;border-bottom-color:#fff;color:#d54e21;}#adminmenu #awaiting-mod,#adminmenu .update-plugins,#sidemenu a .update-plugins,#rightnow .reallynow{background-color:#464646;color:#fff;-moz-box-shadow:#fff 0 -1px 0;-khtml-box-shadow:#fff 0 -1px 0;-webkit-box-shadow:#fff 0 -1px 0;box-shadow:#fff 0 -1px 0;}#plugin-information .action-button{background-color:#d54e21;color:#fff;}#adminmenu li.current a #awaiting-mod,#adminmenu li a.wp-has-current-submenu .update-plugins{background-color:#464646;color:#fff;-moz-box-shadow:#fff 0 -1px 0;-khtml-box-shadow:#fff 0 -1px 0;-webkit-box-shadow:#fff 0 -1px 0;box-shadow:#fff 0 -1px 0;}div#media-upload-header,div#plugin-information-header{background-color:#f9f9f9;border-bottom-color:#dfdfdf;}#currenttheme img{border-color:#666;}#dashboard_secondary div.dashboard-widget-content ul li a{background-color:#f9f9f9;}input.readonly,textarea.readonly{background-color:#ddd;}#ed_toolbar input,#ed_reply_toolbar input{background:#fff url("../images/fade-butt.png") repeat-x 0 -2px;}#editable-post-name{background-color:#fffbcc;}#edit-slug-box strong,.tablenav .displaying-num,#submitted-on{color:#777;}.login #nav a{color:#21759b!important;}.login #nav a:hover{color:#d54e21!important;}#footer{color:#777;border-color:#d1d1d1;background:#d9d9d9;background:-moz-linear-gradient(bottom,#d7d7d7,#e4e4e4);background:-webkit-gradient(linear,left bottom,left top,from(#d7d7d7),to(#e4e4e4));}#media-items,.imgedit-group{border-color:#dfdfdf;}.checkbox,.side-info,.plugins tr,#your-profile #rich_editing{background-color:#fff;}.plugins .inactive,.plugins .inactive th,.plugins .inactive td,tr.inactive+tr.plugin-update-tr .plugin-update{background-color:#eee;}.plugin-update-tr .update-message{background-color:#fffbe4;border-color:#dfdfdf;}.plugins .active,.plugins .active th,.plugins .active td{color:#000;}.plugins .inactive a{color:#579;}#the-comment-list tr.undo,#the-comment-list div.undo{background-color:#f4f4f4;}#the-comment-list .unapproved{background-color:#ffffe0;}#the-comment-list .approve a{color:#006505;}#the-comment-list .unapprove a{color:#d98500;}table.widefat span.delete a,table.widefat span.trash a,table.widefat span.spam a,#dashboard_recent_comments .delete a,#dashboard_recent_comments .trash a,#dashboard_recent_comments .spam a{color:#bc0b0b;}.widget,#widget-list .widget-top,.postbox,#titlediv,#poststuff .postarea,.stuffbox{border-color:#dfdfdf;}.widget,.postbox{background-color:#fff;}.ui-sortable .postbox h3{color:#464646;}.widget .widget-top,.ui-sortable .postbox h3:hover{color:#000;}.curtime #timestamp{background-image:url(../images/date-button.gif);}#quicktags #ed_link{color:#00f;}#rightnow .youhave{background-color:#f0f6fb;}#rightnow a{color:#448abd;}.tagchecklist span a,#bulk-titles div a{background:url(../images/xit.gif) no-repeat;}.tagchecklist span a:hover,#bulk-titles div a:hover{background:url(../images/xit.gif) no-repeat -10px 0;}#update-nag,.update-nag{background-color:#FFFBCC;border-color:#E6DB55;color:#555;}.login #backtoblog a{color:#464646;}#wphead{border-bottom:#c6c6c6 1px solid;background:#d9d9d9;background:-moz-linear-gradient(bottom,#d7d7d7,#e4e4e4);background:-webkit-gradient(linear,left bottom,left top,from(#d7d7d7),to(#e4e4e4));}#wphead h1 a{color:#464646;}#user_info{color:#777;}#user_info a:link,#user_info a:visited,#footer a:link,#footer a:visited{color:#222;text-decoration:none;}#user_info a:hover,#footer a:hover{color:#000;text-decoration:underline!important;}#user_info a:active,#footer a:active{color:#ccc!important;}div#media-upload-error,.file-error,abbr.required,.widget-control-remove:hover,table.widefat .delete a:hover,table.widefat .trash a:hover,table.widefat .spam a:hover,#dashboard_recent_comments .delete a:hover,#dashboard_recent_comments .trash a:hover #dashboard_recent_comments .spam a:hover{color:#f00;}#pass-strength-result{background-color:#eee;border-color:#ddd!important;}#pass-strength-result.bad{background-color:#ffb78c;border-color:#ff853c!important;}#pass-strength-result.good{background-color:#ffec8b;border-color:#fc0!important;}#pass-strength-result.short{background-color:#ffa0a0;border-color:#f04040!important;}#pass-strength-result.strong{background-color:#c3ff88;border-color:#8dff1c!important;}#quicktags{border-color:#dfdfdf;background-color:#dfdfdf;}#ed_toolbar input{border-color:#C3C3C3;}#ed_toolbar input:hover{border-color:#aaa;background:#ddd;}#poststuff .wp_themeSkin .mceStatusbar{border-color:#EDEDED;}#poststuff #edButtonPreview,#poststuff #edButtonHTML{background-color:#f1f1f1;border-color:#dfdfdf;color:#999;}#poststuff #editor-toolbar .active{border-bottom-color:#e9e9e9;background-color:#e9e9e9;color:#333;}#post-status-info{background-color:#EDEDED;}.wp_themeSkin *,.wp_themeSkin a:hover,.wp_themeSkin a:link,.wp_themeSkin a:visited,.wp_themeSkin a:active{color:#000;}.wp_themeSkin iframe{background:#fff;}.wp_themeSkin .mceStatusbar{color:#000;background-color:#f5f5f5;}.wp_themeSkin .mceButton{background-color:#e9e8e8;border-color:#B2B2B2;}.wp_themeSkin a.mceButtonEnabled:hover,.wp_themeSkin a.mceButtonActive,.wp_themeSkin a.mceButtonSelected{background-color:#d5d5d5;border-color:#777!important;}.wp_themeSkin .mceButtonDisabled{border-color:#ccc!important;}.wp_themeSkin .mceListBox .mceText,.wp_themeSkin .mceListBox .mceOpen{border-color:#B2B2B2;background-color:#d5d5d5;}.wp_themeSkin table.mceListBoxEnabled:hover .mceOpen,.wp_themeSkin .mceListBoxHover .mceOpen,.wp_themeSkin .mceListBoxSelected .mceOpen,.wp_themeSkin .mceListBoxSelected .mceText{border-color:#777!important;background-color:#d5d5d5;}.wp_themeSkin table.mceListBoxEnabled:hover .mceText,.wp_themeSkin .mceListBoxHover .mceText{border-color:#777!important;}.wp_themeSkin select.mceListBox{border-color:#B2B2B2;background-color:#fff;}.wp_themeSkin .mceSplitButton a.mceAction,.wp_themeSkin .mceSplitButton a.mceOpen{border-color:#B2B2B2;}.wp_themeSkin .mceSplitButton a.mceOpen:hover,.wp_themeSkin .mceSplitButtonSelected a.mceOpen,.wp_themeSkin table.mceSplitButtonEnabled:hover a.mceAction,.wp_themeSkin .mceSplitButton a.mceAction:hover{background-color:#d5d5d5;border-color:#777!important;}.wp_themeSkin .mceSplitButtonActive{background-color:#B2B2B2;}.wp_themeSkin div.mceColorSplitMenu table{background-color:#ebebeb;border-color:#B2B2B2;}.wp_themeSkin .mceColorSplitMenu a{border-color:#B2B2B2;}.wp_themeSkin .mceColorSplitMenu a.mceMoreColors{border-color:#fff;}.wp_themeSkin .mceColorSplitMenu a.mceMoreColors:hover{border-color:#0A246A;background-color:#B6BDD2;}.wp_themeSkin a.mceMoreColors:hover{border-color:#0A246A;}.wp_themeSkin .mceMenu{border-color:#ddd;}.wp_themeSkin .mceMenu table{background-color:#ebeaeb;}.wp_themeSkin .mceMenu .mceText{color:#000;}.wp_themeSkin .mceMenu .mceMenuItemEnabled a:hover,.wp_themeSkin .mceMenu .mceMenuItemActive{background-color:#f5f5f5;}.wp_themeSkin td.mceMenuItemSeparator{background-color:#aaa;}.wp_themeSkin .mceMenuItemTitle a{background-color:#ccc;border-bottom-color:#aaa;}.wp_themeSkin .mceMenuItemTitle span.mceText{color:#000;}.wp_themeSkin .mceMenuItemDisabled .mceText{color:#888;}.wp_themeSkin tr.mceFirst td.mceToolbar{background:#dfdfdf url("../images/ed-bg.gif") repeat-x scroll left top;border-color:#dfdfdf;}.wp-admin #mceModalBlocker{background:#000;}.wp-admin .clearlooks2 .mceFocus .mceTop .mceLeft{background:#444;border-left:1px solid #999;border-top:1px solid #999;-moz-border-radius:4px 0 0 0;-webkit-border-top-left-radius:4px;-khtml-border-top-left-radius:4px;border-top-left-radius:4px;}.wp-admin .clearlooks2 .mceFocus .mceTop .mceRight{background:#444;border-right:1px solid #999;border-top:1px solid #999;border-top-right-radius:4px;-khtml-border-top-right-radius:4px;-webkit-border-top-right-radius:4px;-moz-border-radius:0 4px 0 0;}.wp-admin .clearlooks2 .mceMiddle .mceLeft{background:#f1f1f1;border-left:1px solid #999;}.wp-admin .clearlooks2 .mceMiddle .mceRight{background:#f1f1f1;border-right:1px solid #999;}.wp-admin .clearlooks2 .mceBottom{background:#f1f1f1;border-bottom:1px solid #999;}.wp-admin .clearlooks2 .mceBottom .mceLeft{background:#f1f1f1;border-bottom:1px solid #999;border-left:1px solid #999;}.wp-admin .clearlooks2 .mceBottom .mceCenter{background:#f1f1f1;border-bottom:1px solid #999;}.wp-admin .clearlooks2 .mceBottom .mceRight{background:#f1f1f1;border-bottom:1px solid #999;border-right:1px solid #999;}.wp-admin .clearlooks2 .mceFocus .mceTop span{color:#e5e5e5;}#editorcontainer,#post-status-info,#titlediv #title,.editwidget .widget-inside{border-color:#dfdfdf;}#titlediv #title{background-color:#fff;}#tTips p#tTips_inside{background-color:#ddd;color:#333;}#timestampdiv input,#namediv input,#poststuff .inside .the-tagcloud{border-color:#ddd;}#adminmenu *{border-color:#e3e3e3;}#adminmenu li.wp-menu-separator{background:transparent url(../images/menu-arrows.gif) no-repeat scroll left 5px;}.folded #adminmenu li.wp-menu-separator{background:transparent url(../images/menu-arrows.gif) no-repeat scroll right -34px;}#adminmenu li.wp-has-current-submenu.wp-menu-open .wp-menu-toggle,#adminmenu li.wp-has-current-submenu:hover .wp-menu-toggle{background:transparent url(../images/menu-bits.gif?ver=20100610) no-repeat scroll left -207px;}#adminmenu .wp-has-submenu:hover .wp-menu-toggle,#adminmenu .wp-menu-open .wp-menu-toggle{background:transparent url(../images/menu-bits.gif?ver=20100610) no-repeat scroll left -109px;}#adminmenu a.menu-top{background:#f1f1f1 url(../images/menu-bits.gif?ver=20100610) repeat-x scroll left -379px;}#adminmenu .wp-submenu a{background:#fff url(../images/menu-bits.gif?ver=20100610) no-repeat scroll 0 -310px;}#adminmenu .wp-has-current-submenu ul li a{background:none;}#adminmenu .wp-has-current-submenu ul li a.current{background:url(../images/menu-dark.gif) top left no-repeat!important;}.wp-has-current-submenu .wp-submenu{border-top:none!important;}#adminmenu li.wp-has-current-submenu a.wp-has-current-submenu{border-bottom:#aaa 1px solid;}#adminmenu li.wp-has-current-submenu a.wp-has-current-submenu,#adminmenu li.current a.menu-top{background:#e0e0e0 url(../images/menu-bits.gif?ver=20100610) top left repeat-x;border:#aaa 1px solid;color:#000;}#adminmenu li.wp-has-current-submenu .wp-submenu,#adminmenu li.wp-has-current-submenu ul li a{border-right-color:#aaa!important;border-left-color:#aaa!important;}#adminmenu li.wp-has-current-submenu ul li a{background:url(../images/menu-dark.gif) bottom left no-repeat!important;}#adminmenu li.wp-has-current-submenu ul{border-bottom-color:#aaa;}#adminmenu .wp-submenu .current a.current{background:transparent url(../images/menu-bits.gif?ver=20100610) no-repeat scroll 0 -289px;}#adminmenu .wp-submenu a:hover{background-color:#EAF2FA!important;color:#333!important;}#adminmenu .wp-submenu li.current,#adminmenu .wp-submenu li.current a,#adminmenu .wp-submenu li.current a:hover{color:#333;background-color:#f5f5f5;background-image:none;border-color:#e3e3e3;}#adminmenu .wp-submenu ul{background-color:#fff;}.folded #adminmenu li.menu-top,#adminmenu .wp-submenu .wp-submenu-head{background-color:#F1F1F1;}.folded #adminmenu li.wp-has-current-submenu,.folded #adminmenu li.menu-top.current{background-color:#e6e6e6;}#adminmenu .wp-has-current-submenu .wp-submenu .wp-submenu-head{background-color:#EAEAEA;border-color:#aaa;}#adminmenu div.wp-submenu{background-color:transparent;}#adminmenu .menu-icon-dashboard div.wp-menu-image{background:transparent url('../images/menu.png?ver=20100531') no-repeat scroll -61px -33px;}#adminmenu .menu-icon-dashboard:hover div.wp-menu-image,#adminmenu .menu-icon-dashboard.wp-has-current-submenu div.wp-menu-image,#adminmenu .menu-icon-dashboard.current div.wp-menu-image{background:transparent url('../images/menu.png?ver=20100531') no-repeat scroll -61px -1px;}#adminmenu .menu-icon-post div.wp-menu-image{background:transparent url('../images/menu.png?ver=20100531') no-repeat scroll -272px -33px;}#adminmenu .menu-icon-post:hover div.wp-menu-image,#adminmenu .menu-icon-post.wp-has-current-submenu div.wp-menu-image{background:transparent url('../images/menu.png?ver=20100531') no-repeat scroll -272px -1px;}#adminmenu .menu-icon-media div.wp-menu-image{background:transparent url('../images/menu.png?ver=20100531') no-repeat scroll -121px -33px;}#adminmenu .menu-icon-media:hover div.wp-menu-image,#adminmenu .menu-icon-media.wp-has-current-submenu div.wp-menu-image{background:transparent url('../images/menu.png?ver=20100531') no-repeat scroll -121px -1px;}#adminmenu .menu-icon-links div.wp-menu-image{background:transparent url('../images/menu.png?ver=20100531') no-repeat scroll -91px -33px;}#adminmenu .menu-icon-links:hover div.wp-menu-image,#adminmenu .menu-icon-links.wp-has-current-submenu div.wp-menu-image{background:transparent url('../images/menu.png?ver=20100531') no-repeat scroll -91px -1px;}#adminmenu .menu-icon-page div.wp-menu-image{background:transparent url('../images/menu.png?ver=20100531') no-repeat scroll -151px -33px;}#adminmenu .menu-icon-page:hover div.wp-menu-image,#adminmenu .menu-icon-page.wp-has-current-submenu div.wp-menu-image{background:transparent url('../images/menu.png?ver=20100531') no-repeat scroll -151px -1px;}#adminmenu .menu-icon-comments div.wp-menu-image{background:transparent url('../images/menu.png?ver=20100531') no-repeat scroll -31px -33px;}#adminmenu .menu-icon-comments:hover div.wp-menu-image,#adminmenu .menu-icon-comments.wp-has-current-submenu div.wp-menu-image,#adminmenu .menu-icon-comments.current div.wp-menu-image{background:transparent url('../images/menu.png?ver=20100531') no-repeat scroll -31px -1px;}#adminmenu .menu-icon-appearance div.wp-menu-image{background:transparent url('../images/menu.png?ver=20100531') no-repeat scroll -1px -33px;}#adminmenu .menu-icon-appearance:hover div.wp-menu-image,#adminmenu .menu-icon-appearance.wp-has-current-submenu div.wp-menu-image{background:transparent url('../images/menu.png?ver=20100531') no-repeat scroll -1px -1px;}#adminmenu .menu-icon-plugins div.wp-menu-image{background:transparent url('../images/menu.png?ver=20100531') no-repeat scroll -181px -33px;}#adminmenu .menu-icon-plugins:hover div.wp-menu-image,#adminmenu .menu-icon-plugins.wp-has-current-submenu div.wp-menu-image{background:transparent url('../images/menu.png?ver=20100531') no-repeat scroll -181px -1px;}#adminmenu .menu-icon-users div.wp-menu-image{background:transparent url('../images/menu.png?ver=20100531') no-repeat scroll -301px -33px;}#adminmenu .menu-icon-users:hover div.wp-menu-image,#adminmenu .menu-icon-users.wp-has-current-submenu div.wp-menu-image{background:transparent url('../images/menu.png?ver=20100531') no-repeat scroll -301px -1px;}#adminmenu .menu-icon-tools div.wp-menu-image{background:transparent url('../images/menu.png?ver=20100531') no-repeat scroll -211px -33px;}#adminmenu .menu-icon-tools:hover div.wp-menu-image,#adminmenu .menu-icon-tools.wp-has-current-submenu div.wp-menu-image{background:transparent url('../images/menu.png?ver=20100531') no-repeat scroll -211px -1px;}#adminmenu .menu-icon-settings div.wp-menu-image{background:transparent url('../images/menu.png?ver=20100531') no-repeat scroll -241px -33px;}#adminmenu .menu-icon-settings:hover div.wp-menu-image,#adminmenu .menu-icon-settings.wp-has-current-submenu div.wp-menu-image{background:transparent url('../images/menu.png?ver=20100531') no-repeat scroll -241px -1px;}#adminmenu .menu-icon-site div.wp-menu-image{background:transparent url('../images/menu.png?ver=20100531') no-repeat scroll -361px -33px;}#adminmenu .menu-icon-site:hover div.wp-menu-image,#adminmenu .menu-icon-site.wp-has-current-submenu div.wp-menu-image{background:transparent url('../images/menu.png?ver=20100531') no-repeat scroll -361px -1px;}table.diff .diff-deletedline{background-color:#fdd;}table.diff .diff-deletedline del{background-color:#f99;}table.diff .diff-addedline{background-color:#dfd;}table.diff .diff-addedline ins{background-color:#9f9;}#att-info{background-color:#E4F2FD;}#sidemenu a{background-color:#f9f9f9;border-color:#f9f9f9;border-bottom-color:#dfdfdf;}#sidemenu a.current{background-color:#fff;border-color:#dfdfdf #dfdfdf #fff;color:#D54E21;}#screen-options-wrap,#contextual-help-wrap{background-color:#f1f1f1;border-color:#dfdfdf;}#screen-meta-links a.show-settings{color:#606060;}#screen-meta-links a.show-settings:hover{color:#000;}#replysubmit{background-color:#f1f1f1;border-top-color:#ddd;}#replyerror{border-color:#ddd;background-color:#f9f9f9;}#edithead,#replyhead{background-color:#f1f1f1;}#ed_reply_toolbar{background-color:#e9e9e9;}.vim-current,.vim-current th,.vim-current td{background-color:#E4F2FD!important;}.star-average,.star.star-rating{background-color:#fc0;}div.star.select:hover{background-color:#d00;}#plugin-information .fyi ul{background-color:#eaf3fa;}#plugin-information .fyi h2.mainheader{background-color:#cee1ef;}#plugin-information pre,#plugin-information code{background-color:#ededff;}#plugin-information pre{border:1px solid #ccc;}.inline-edit-row fieldset input[type="text"],.inline-edit-row fieldset textarea,#bulk-titles,#replyrow input{border-color:#ddd;}.inline-editor div.title{background-color:#EAF3FA;}.inline-editor ul.cat-checklist{background-color:#fff;border-color:#ddd;}.inline-editor .categories .catshow,.inline-editor .categories .cathide{color:#21759b;}.inline-editor .quick-edit-save{background-color:#f1f1f1;}#replyrow #ed_reply_toolbar input:hover{border-color:#aaa;background:#ddd;}fieldset.inline-edit-col-right .inline-edit-col{border-color:#dfdfdf;}.attention{color:#D54E21;}.meta-box-sortables .postbox:hover .handlediv{background:transparent url(../images/menu-bits.gif?ver=20100610) no-repeat scroll left -111px;}#major-publishing-actions{background:#eaf2fa;}.tablenav .tablenav-pages{color:#555;}.tablenav .tablenav-pages a{border-color:#e3e3e3;background:#eee url('../images/menu-bits.gif?ver=20100610') repeat-x scroll left -379px;}.tablenav .tablenav-pages a:hover{color:#d54e21;border-color:#d54321;}.tablenav .tablenav-pages a:active{color:#fff!important;}.tablenav .tablenav-pages .current{background:#dfdfdf;border-color:#d3d3d3;}#availablethemes,#availablethemes td{border-color:#ddd;}#current-theme img{border-color:#999;}#TB_window #TB_title a.tb-theme-preview-link,#TB_window #TB_title a.tb-theme-preview-link:visited{color:#999;}#TB_window #TB_title a.tb-theme-preview-link:hover,#TB_window #TB_title a.tb-theme-preview-link:focus{color:#ccc;}.misc-pub-section{border-bottom-color:#eee;}#minor-publishing{border-bottom-color:#ddd;}#post-body .misc-pub-section{border-right-color:#eee;}.post-com-count span{background-color:#bbb;}.form-table .color-palette td{border-color:#fff;}.sortable-placeholder{border-color:#bbb;background-color:#f5f5f5;}#post-body ul.category-tabs li.tabs a,#post-body ul.add-menu-item-tabs li.tabs a{color:#333;}#wp_editimgbtn,#wp_delimgbtn,#wp_editgallery,#wp_delgallery{border-color:#999;background-color:#eee;}#wp_editimgbtn:hover,#wp_delimgbtn:hover,#wp_editgallery:hover,#wp_delgallery:hover{border-color:#555;background-color:#ccc;}#favorite-first{border-color:#c0c0c0;background:#f1f1f1;background:-moz-linear-gradient(bottom,#e7e7e7,#fff);background:-webkit-gradient(linear,left bottom,left top,from(#e7e7e7),to(#fff));}#favorite-inside{border-color:#c0c0c0;background-color:#fff;}#favorite-toggle{background:transparent url(../images/fav-arrow.gif?ver=20100531) no-repeat 0 -4px;}#favorite-actions a{color:#464646;}#favorite-actions a:hover{color:#000;}#favorite-inside a:hover{text-decoration:underline;}#screen-meta a.show-settings{background-color:transparent;text-shadow:rgba(255,255,255,0.7) 0 1px 0;}#icon-edit,#icon-post{background:transparent url(../images/icons32.png?ver=20100531) no-repeat -552px -5px;}#icon-index{background:transparent url(../images/icons32.png?ver=20100531) no-repeat -137px -5px;}#icon-upload{background:transparent url(../images/icons32.png?ver=20100531) no-repeat -251px -5px;}#icon-link-manager,#icon-link,#icon-link-category{background:transparent url(../images/icons32.png?ver=20100531) no-repeat -190px -5px;}#icon-edit-pages,#icon-page{background:transparent url(../images/icons32.png?ver=20100531) no-repeat -312px -5px;}#icon-edit-comments{background:transparent url(../images/icons32.png?ver=20100531) no-repeat -72px -5px;}#icon-themes{background:transparent url(../images/icons32.png?ver=20100531) no-repeat -11px -5px;}#icon-plugins{background:transparent url(../images/icons32.png?ver=20100531) no-repeat -370px -5px;}#icon-users,#icon-profile,#icon-user-edit{background:transparent url(../images/icons32.png?ver=20100531) no-repeat -600px -5px;}#icon-tools,#icon-admin{background:transparent url(../images/icons32.png?ver=20100531) no-repeat -432px -5px;}#icon-options-general{background:transparent url(../images/icons32.png?ver=20100531) no-repeat -492px -5px;}#icon-ms-admin{background:transparent url(../images/icons32.png?ver=20100531) no-repeat -659px -5px;}.view-switch #view-switch-list{background:transparent url(../images/list.png) no-repeat 0 0;}.view-switch .current #view-switch-list{background:transparent url(../images/list.png) no-repeat -40px 0;}.view-switch #view-switch-excerpt{background:transparent url(../images/list.png) no-repeat -20px 0;}.view-switch .current #view-switch-excerpt{background:transparent url(../images/list.png) no-repeat -60px 0;}#header-logo{background:transparent url(../images/wp-logo.png?ver=20100531) no-repeat scroll center center;}.popular-tags,.feature-filter{background-color:#fff;border-color:#DFDFDF;}#theme-information .action-button{border-top-color:#DFDFDF;}.theme-listing br.line{border-bottom-color:#ccc;}div.widgets-sortables,#widgets-left .inactive{background-color:#f1f1f1;border-color:#ddd;}#available-widgets .widget-holder{background-color:#fff;border-color:#ddd;}#widgets-left .sidebar-name{background-color:#aaa;background-image:url(../images/ed-bg.gif);text-shadow:#fff 0 1px 0;border-color:#dfdfdf;}#widgets-right .sidebar-name{background-image:url(../images/fav.png);text-shadow:#3f3f3f 0 -1px 0;background-color:#636363;border-color:#636363;color:#fff;}.sidebar-name:hover,#removing-widget{color:#d54e21;}#removing-widget span{color:black;}#widgets-left .sidebar-name-arrow{background:transparent url(../images/menu-bits.gif?ver=20100610) no-repeat scroll left -109px;}#widgets-right .sidebar-name-arrow{background:transparent url(../images/widgets-arrow.gif?ver=20100531) no-repeat scroll 0 -1px;}.in-widget-title{color:#606060;}.deleting .widget-title *{color:#aaa;}.imgedit-menu div{border-color:#d5d5d5;background-color:#f1f1f1;}.imgedit-menu div:hover{border-color:#c1c1c1;background-color:#eaeaea;}.imgedit-menu div.disabled{border-color:#ccc;background-color:#ddd;filter:alpha(opacity=50);opacity:.5;}#dashboard_recent_comments div.undo{border-top-color:#dfdfdf;}.comment-ays,.comment-ays th{border-color:#ddd;}.comment-ays th{background-color:#f1f1f1;}#nav-menu-header,.menu-item-handle{background:url("../images/gray-grad.png") repeat-x scroll left top #dfdfdf;}#menu-management .nav-tab-active{background:#ececec;border-bottom-color:#ececec;}
  • trunk/wp-admin/css/colors-fresh.dev.css

    r15206 r15491  
    15761576}
    15771577
    1578 .view-switch #view-switch-list.current {
     1578.view-switch .current #view-switch-list {
    15791579    background: transparent url(../images/list.png) no-repeat -40px 0;
    15801580}
     
    15841584}
    15851585
    1586 .view-switch #view-switch-excerpt.current {
     1586.view-switch .current #view-switch-excerpt {
    15871587    background: transparent url(../images/list.png) no-repeat -60px 0;
    15881588}
  • trunk/wp-admin/css/wp-admin.css

    r15255 r15491  
    1 textarea,input[type="text"],input[type="password"],input[type="file"],input[type="button"],input[type="submit"],input[type="reset"],select{border-width:1px;border-style:solid;-moz-border-radius:4px;-khtml-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;}p,ul,ol,blockquote,input,select{font-size:12px;}select option{padding:2px;}.plugins .name,#pass-strength-result.strong,#pass-strength-result.short,.button-highlighted,input.button-highlighted,#quicktags #ed_strong,#ed_reply_toolbar #ed_reply_strong{font-weight:bold;}.plugins p{margin:0 4px;padding:0;}.plugins .desc p{margin:0 0 8px;}.plugins td.desc{line-height:1.5em;}.plugins .desc ul,.plugins .desc ol{margin:0 0 0 2em;}.plugins .desc ul{list-style-type:disc;}.plugins .action-links{white-space:nowrap;}.plugins .row-actions-visible{padding:0;}.widefat tbody.plugins th.check-column{padding:7px 0;}.widefat .plugins td,.widefat .plugins th{border-bottom:0 none;}#install-plugins .plugins td,#install-plugins .plugins th{border-bottom-style:solid;border-bottom-width:1px;}.plugins .inactive td,.plugins .inactive th,.plugins .active td,.plugins .active th{border-top-style:solid;border-top-width:1px;padding:5px 7px 0;}#wpbody-content .plugins .plugin-title{padding-right:12px;}.plugins .second td,.plugins .second th{border-top:0 none;padding:0 7px 5px;}.plugins-php .widefat tfoot th,.plugins-php .widefat tfoot td{border-top-style:solid;border-top-width:1px;}.import-system{font-size:16px;}.anchors{margin:10px 20px 10px 20px;}table#availablethemes{border-spacing:0;border-width:1px 0;border-style:solid none;margin:10px auto;width:100%;}td.available-theme{vertical-align:top;width:240px;margin:0;padding:20px;text-align:left;}table#availablethemes td{border-width:0 1px 1px;border-style:none solid solid;}table#availablethemes td.right,table#availablethemes td.left{border-right:0 none;border-left:0 none;}table#availablethemes td.bottom{border-bottom:0 none;}.available-theme a.screenshot{width:240px;height:180px;display:block;border-width:1px;border-style:solid;margin-bottom:10px;overflow:hidden;}.available-theme img{width:240px;}.available-theme h3{margin:15px 0 5px;}#current-theme{margin:1em 0 1.5em;}#current-theme a{border-bottom:none;}#current-theme h3{font-size:17px;font-weight:normal;margin:0;}#current-theme .theme-description{margin-top:5px;}#current-theme img{float:left;border-width:1px;border-style:solid;margin-right:1em;margin-bottom:1.5em;width:150px;}#TB_window #TB_title a.tb-theme-preview-link,#TB_window #TB_title a.tb-theme-preview-link:visited{font-weight:bold;text-decoration:none;}#TB_window #TB_title{background-color:#222;color:#cfcfcf;}.checkbox{border:none;margin:0;padding:0;}.code,code{font-family:Consolas,Monaco,Courier,monospace;}kbd,code{padding:1px 3px;margin:0 1px;font-size:11px;}.commentlist li{padding:1em 1em .2em;margin:0;border-bottom-width:1px;border-bottom-style:solid;}.commentlist li li{border-bottom:0;padding:0;}.commentlist p{padding:0;margin:0 0 .8em;}.post-categories{display:inline;margin:0;padding:0;}.post-categories li{display:inline;}.quicktags,.search{font:12px Georgia,"Times New Roman","Bitstream Charter",Times,serif;}.submit{padding:1.5em 0;margin:5px 0;-moz-border-radius:0 0 3px 3px;-webkit-border-bottom-left-radius:3px;-webkit-border-bottom-right-radius:3px;-khtml-border-bottom-left-radius:3px;-khtml-border-bottom-right-radius:3px;border-bottom-left-radius:3px;border-bottom-right-radius:3px;}form p.submit a.cancel:hover{text-decoration:none;}#submitdiv h3{margin-bottom:0!important;}#misc-publishing-actions{padding:6px 0 16px 0;}.misc-pub-section{padding:6px;border-bottom-width:1px;border-bottom-style:solid;}.misc-pub-section-last{border-bottom:0 none;}#minor-publishing-actions{padding:6px;text-align:right;}#minor-publishing{border-bottom-width:1px;border-bottom-style:solid;}#save-post{float:left;}.preview{float:right;}#major-publishing-actions{padding:6px;clear:both;border-top:none;}#minor-publishing-actions input,#major-publishing-actions input,#minor-publishing-actions .preview{min-width:80px;text-align:center;}#delete-action{line-height:25px;vertical-align:middle;text-align:left;float:left;}#publishing-action{text-align:right;float:right;line-height:23px;}#post-body #minor-publishing{padding-bottom:10px;}#post-body #misc-publishing-actions{padding:0;}#post-body .misc-pub-section{border-right-width:1px;border-right-style:solid;border-bottom:0 none;min-height:30px;float:left;max-width:32%;}#post-body .misc-pub-section-last{border-right:0;}#sticky-span{margin-left:18px;}#post-status-display,#post-visibility-display{font-weight:bold;}.side-info{margin:0;padding:4px;font-size:11px;}.side-info h5{padding-bottom:7px;font-size:14px;margin:12px 2px 5px;border-bottom-width:1px;border-bottom-style:solid;}.side-info ul{margin:0;padding-left:18px;list-style:square;}.submit input,.button,input.button,.button-primary,input.button-primary,.button-secondary,input.button-secondary,.button-highlighted,input.button-highlighted,#postcustomstuff .submit input{text-decoration:none;font-size:11px!important;line-height:13px;padding:3px 8px;cursor:pointer;border-width:1px;border-style:solid;-moz-border-radius:11px;-khtml-border-radius:11px;-webkit-border-radius:11px;border-radius:11px;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;-khtml-box-sizing:content-box;box-sizing:content-box;}a.button,a.button-primary,a.button-secondary{line-height:15px;padding:3px 10px;white-space:nowrap;-webkit-border-radius:10px;}#doaction,#doaction2,#post-query-submit{margin-right:8px;}.tablenav select[name="action"],.tablenav select[name="action2"]{width:130px;}.tablenav select[name="m"]{width:155px;}.tablenav select#cat{width:170px;}#wpcontent select{padding:2px;height:2em;font-size:11px;}#wpcontent option{padding:2px;}#timezone_string option{margin-left:1em;}.approve{display:none;}.unapproved .approve,.spam .approve,.trash .approve{display:inline;}.unapproved .unapprove{display:none;}.narrow{width:70%;margin-bottom:40px;}.narrow p{line-height:150%;}textarea.all-options,input.all-options{width:250px;}#namediv table{width:100%;}#namediv td.first{width:10px;white-space:nowrap;}#namediv input{width:98%;}#namediv p{margin:10px 0;}#wpbody-content .metabox-holder{padding-top:10px;}#content{margin:0;width:100%;}#editorcontainer #content{padding:6px;line-height:150%;border:0 none;outline:none;resize:vertical;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-khtml-box-sizing:border-box;box-sizing:border-box;}#editorcontainer,#quicktags{border-style:solid;border-width:1px;border-collapse:separate;-moz-border-radius:6px 6px 0 0;-webkit-border-top-right-radius:6px;-webkit-border-top-left-radius:6px;-khtml-border-top-right-radius:6px;-khtml-border-top-left-radius:6px;border-top-right-radius:6px;border-top-left-radius:6px;}#quicktags{padding:0;margin-bottom:-3px;border-bottom-width:3px;background-image:url("../images/ed-bg.gif");background-position:left top;background-repeat:repeat-x;}#quicktags #ed_toolbar{padding:2px 4px 0;}#ed_toolbar input,#ed_reply_toolbar input{margin:3px 1px 4px;line-height:18px;display:inline-block;min-width:26px;padding:2px 4px;font-size:12px;}#ed_reply_toolbar input{margin:1px 2px 1px 1px;}#quicktags #ed_link,#ed_reply_toolbar #ed_reply_link{text-decoration:underline;}#quicktags #ed_del,#ed_reply_toolbar #ed_reply_del{text-decoration:line-through;}#quicktags #ed_em,#ed_reply_toolbar #ed_reply_em{font-style:italic;}#excerpt,.attachmentlinks{margin:0;height:4em;width:98%;}#postcustomstuff table,#postcustomstuff input,#postcustomstuff textarea{border-width:1px;border-style:solid;-moz-border-radius:3px;-khtml-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;}#postcustomstuff .updatemeta,#postcustomstuff .deletemeta{margin:auto;}#postcustomstuff thead th{padding:5px 8px 8px;}#postcustom #postcustomstuff .submit{border:0 none;float:none;padding:5px 8px;}#side-sortables #postcustom #postcustomstuff .submit{padding:0 5px;}#side-sortables #postcustom #postcustomstuff td.left input{margin:3px 3px 0;}#side-sortables #postcustom #postcustomstuff #the-list textarea{height:85px;margin:3px;}#postcustomstuff table{margin:0;width:100%;border-width:1px;border-style:solid;border-spacing:0;}#postcustomstuff table input,#postcustomstuff table select,#postcustomstuff table textarea{width:95%;margin:8px 0 8px 8px;}#postcustomstuff th.left,#postcustomstuff td.left{width:38%;}#postcustomstuff .submit input{width:auto;}#postcustomstuff #newmeta .submit{padding:0 8px;}#postcustomstuff table #addmetasub{width:auto;}#postcustomstuff #newmetaleft{vertical-align:top;}#postcustomstuff #newmetaleft a{padding:0 10px;text-decoration:none;}#save{width:15em;}#template div{margin-right:190px;}* html #template div{margin-right:0;}.zerosize{height:0;width:0;margin:0;border:0;padding:0;overflow:hidden;position:absolute;}* html #themeselect{padding:0 3px;height:22px;}#your-profile legend{font-family:Georgia,"Times New Roman","Bitstream Charter",Times,serif;font-size:22px;}#your-profile #rich_editing{border:none;}#howto{font-size:11px;margin:0 5px;display:block;}#ajax-response.alignleft{margin-left:2em;}div.nav{height:2em;padding:7px 10px;vertical-align:text-top;margin:5px 0;}.nav .button-secondary{padding:2px 4px;}a.page-numbers{border-bottom-style:solid;border-bottom-width:2px;font-weight:bold;margin-right:1px;padding:0 2px;}p.pagenav{margin:0;display:inline;}.pagenav span{font-weight:bold;margin:0 6px;}.row-title{font-size:12px!important;font-weight:bold;}.widefat .column-comment p{margin:.6em 0;}.column-author img,.column-username img{float:left;margin-right:10px;margin-top:3px;}.tablenav a.button-secondary{display:block;margin:3px 8px 0 0;}.tablenav{clear:both;height:30px;margin:6px 0 4px;vertical-align:middle;}.tablenav .tablenav-pages{float:right;display:block;cursor:default;height:30px;line-height:30px;font-size:11px;}.tablenav .tablenav-pages a,.tablenav-pages span.current{text-decoration:none;border:none;padding:3px 6px;border-width:1px;border-style:solid;-moz-border-radius:5px;-khtml-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;}.tablenav .displaying-num{margin-right:10px;font-size:12px;font-family:Georgia,"Times New Roman","Bitstream Charter",Times,serif;font-style:italic;}.tablenav .actions{padding:2px 8px 0 0;}td.media-icon{text-align:center;width:80px;padding-top:8px;padding-bottom:8px;}td.media-icon img{max-width:80px;max-height:60px;}#update-nag,.update-nag{line-height:19px;padding:5px 0;font-size:12px;text-align:center;margin:0 15px;border-width:1px;border-style:solid;border-top-width:0;border-top-style:none;-moz-border-radius:0 0 6px 6px;-webkit-border-bottom-right-radius:6px;-webkit-border-bottom-left-radius:6px;-khtml-border-bottom-right-radius:6px;-khtml-border-bottom-left-radius:6px;border-bottom-right-radius:6px;border-bottom-left-radius:6px;}.plugins .plugin-update{padding:0;}.plugin-update .update-message{margin:0 10px 8px 31px;font-weight:bold;}#pass-strength-result{border-style:solid;border-width:1px;float:left;margin:12px 5px 5px 1px;padding:3px 5px;text-align:center;width:200px;}.row-actions{visibility:hidden;padding:2px 0 0;}tr:hover .row-actions,div.comment-item:hover .row-actions{visibility:visible;}.row-actions-visible{padding:2px 0 0;}#wphead-info{margin:0 0 0 15px;padding-right:15px;}#user_info{float:right;font-size:12px;line-height:46px;height:46px;}#user_info p{margin:0;padding:0;line-height:46px;}#wphead{height:46px;}#wphead a,#adminmenu a,#sidemenu a,#taglist a,#catlist a,#show-settings a{text-decoration:none;}#header-logo{float:left;margin:7px 0 0 15px;}#wphead h1{font:normal 22px Georgia,"Times New Roman","Bitstream Charter",Times,serif;padding:10px 8px 5px;margin:0;float:left;}#wphead h1.long-title{font:normal 18px Georgia,"Times New Roman","Bitstream Charter",Times,serif;padding:12px 10px 5px;}#wphead #privacy-on-link{font-size:50%;font-style:normal;line-height:17px;padding:0 6px;vertical-align:middle;}#wphead h1 a:hover{text-decoration:none;}#wphead h1 a:hover #site-title,#wphead h1 a#privacy-on-link:hover{text-decoration:underline;}#adminmenu *{-webkit-user-select:none;-moz-user-select:none;-khtml-user-select:none;user-select:none;}#adminmenu .wp-submenu{display:none;list-style:none;padding:0;margin:0;position:relative;z-index:2;border-width:1px 0 0;border-style:solid none none;}#adminmenu .wp-submenu a{font:normal 11px/18px "Lucida Grande",Verdana,Arial,"Bitstream Vera Sans",sans-serif;}#adminmenu .wp-submenu li.current,#adminmenu .wp-submenu li.current a,#adminmenu .wp-submenu li.current a:hover{font-weight:bold;}#adminmenu a.menu-top,#adminmenu .wp-submenu-head{font:normal 13px/18px Georgia,"Times New Roman","Bitstream Charter",Times,serif;}#adminmenu div.wp-submenu-head{display:none;}.folded #adminmenu div.wp-submenu-head,.folded #adminmenu li.wp-has-submenu div.sub-open{display:block;}.folded #adminmenu a.menu-top,.folded #adminmenu .wp-submenu,.folded #adminmenu li.wp-menu-open .wp-submenu,.folded #adminmenu div.wp-menu-toggle{display:none;}#adminmenu li.wp-menu-open .wp-submenu,.no-js #adminmenu .open-if-no-js .wp-submenu{display:block;}#adminmenu div.wp-menu-image{float:left;width:28px;height:28px;}#adminmenu li{margin:0;padding:0;cursor:pointer;}#adminmenu a{display:block;line-height:18px;padding:1px 5px 3px;}#adminmenu li.menu-top{min-height:26px;}#adminmenu a.menu-top{line-height:18px;min-width:10em;padding:5px 5px;border-width:1px 1px 0;border-style:solid solid none;}#adminmenu .wp-submenu a{margin:0;padding-left:12px;border-width:0 1px 0 0;border-style:none solid none none;}#adminmenu .menu-top-last ul.wp-submenu{border-width:0 0 1px;border-style:none none solid;}#adminmenu .wp-submenu li{padding:0;margin:0;}.folded #adminmenu li.menu-top{width:28px;height:30px;overflow:hidden;border-width:1px 1px 0;border-style:solid solid none;}#adminmenu .menu-top-first a.menu-top,.folded #adminmenu li.menu-top-first,#adminmenu .wp-submenu .wp-submenu-head{border-width:1px 1px 0;border-style:solid solid none;-moz-border-radius-topleft:6px;-moz-border-radius-topright:6px;-webkit-border-top-right-radius:6px;-webkit-border-top-left-radius:6px;-khtml-border-top-right-radius:6px;-khtml-border-top-left-radius:6px;border-top-right-radius:6px;border-top-left-radius:6px;}#adminmenu .menu-top-last a.menu-top,.folded #adminmenu li.menu-top-last{border-width:1px;border-style:solid;-moz-border-radius-bottomleft:6px;-moz-border-radius-bottomright:6px;-webkit-border-bottom-right-radius:6px;-webkit-border-bottom-left-radius:6px;-khtml-border-bottom-right-radius:6px;-khtml-border-bottom-left-radius:6px;border-bottom-right-radius:6px;border-bottom-left-radius:6px;}#adminmenu li.wp-menu-open a.menu-top-last{border-bottom:0 none;-moz-border-radius-bottomright:0;-moz-border-radius-bottomleft:0;-webkit-border-bottom-right-radius:0;-webkit-border-bottom-left-radius:0;-khtml-border-bottom-right-radius:0;-khtml-border-bottom-left-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:0;}#adminmenu .wp-menu-image img{float:left;padding:8px 6px 0;opacity:.6;filter:alpha(opacity=60);}#adminmenu li.menu-top:hover .wp-menu-image img,#adminmenu li.wp-has-current-submenu .wp-menu-image img{opacity:1;filter:alpha(opacity=100);}#adminmenu li.wp-menu-separator{height:21px;padding:0;margin:0;}#adminmenu a.separator{cursor:w-resize;height:20px;padding:0;}.folded #adminmenu a.separator{cursor:e-resize;}#adminmenu .wp-menu-separator-last{height:10px;width:1px;}#adminmenu .wp-submenu .wp-submenu-head{border-width:1px;border-style:solid;padding:6px 4px 6px 10px;cursor:default;}.folded #adminmenu .wp-submenu{position:absolute;margin:-1px 0 0 28px;padding:0 8px 8px;z-index:999;border:0 none;}.folded #adminmenu .wp-submenu ul{width:140px;border-width:0 0 1px;border-style:none none solid;}.folded #adminmenu .wp-submenu li.wp-first-item{border-top:0 none;}.folded #adminmenu .wp-submenu a{padding-left:10px;}.folded #adminmenu a.wp-has-submenu{margin-left:40px;}#adminmenu li.menu-top-last .wp-submenu ul{border-width:0 0 1px;border-style:none none solid;}#adminmenu .wp-menu-toggle{width:22px;clear:right;float:right;margin:1px 0 0;height:27px;padding:1px 2px 0 0;cursor:default;}#adminmenu li.wp-has-current-submenu ul{border-bottom-width:1px;border-bottom-style:solid;}#adminmenu .wp-menu-image a{height:24px;}#adminmenu .wp-menu-image img{padding:6px 0 0 1px;}#adminmenu #awaiting-mod,#adminmenu span.update-plugins,#sidemenu li a span.update-plugins{position:absolute;font-family:Helvetica,Arial,sans-serif;font-size:9px;line-height:17px;font-weight:bold;margin-top:1px;margin-left:7px;-moz-border-radius:10px;-khtml-border-radius:10px;-webkit-border-radius:10px;border-radius:10px;}#adminmenu li #awaiting-mod span,#adminmenu li span.update-plugins span,#sidemenu li a span.update-plugins span{display:block;padding:0 6px;}#adminmenu li span.count-0,#sidemenu li a .count-0{display:none;}.post-com-count-wrapper{min-width:22px;font-family:Helvetica,Arial,sans-serif;}.post-com-count{height:1.3em;line-height:1.1em;display:block;text-decoration:none;padding:0 0 6px;cursor:pointer;background-position:center -80px;background-repeat:no-repeat;}.post-com-count span{font-size:9px;font-weight:bold;height:1.7em;line-height:1.70em;min-width:.7em;padding:0 6px;display:inline-block;cursor:pointer;-moz-border-radius:5px;-khtml-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;}strong .post-com-count{background-position:center -55px;}.post-com-count:hover{background-position:center -3px;}.column-response .post-com-count{float:left;margin-right:5px;text-align:center;}.response-links{float:left;}#the-comment-list .attachment-80x60{padding:4px 8px;}#footer{margin-top:-46px;border-top:1px;border-style:solid;}#footer,#footer a{font-size:12px;font-family:Georgia,"Times New Roman","Bitstream Charter",Times,serif;font-style:italic;}#footer p{margin:0;padding:15px;line-height:15px;}#footer a{text-decoration:none;}#footer a:hover{text-decoration:underline;}.form-table{border-collapse:collapse;margin-top:.5em;width:100%;margin-bottom:-8px;clear:both;}.form-table td{margin-bottom:9px;padding:8px 10px;line-height:20px;font-size:11px;}.form-table th,.form-wrap label{font-weight:normal;text-shadow:rgba(255,255,255,1) 0 1px 0;}.form-table th{vertical-align:top;text-align:left;padding:10px;width:200px;}.form-table th.th-full{width:auto;}.form-table div.color-option{display:block;clear:both;margin-top:12px;}.form-table input.tog{margin-top:2px;margin-right:2px;float:left;}.form-table table.color-palette{vertical-align:bottom;float:left;margin:-12px 3px 11px;}.form-table .color-palette td{border-width:1px 1px 0;border-style:solid solid none;height:10px;line-height:20px;width:10px;}input.large-text,textarea.large-text{width:99%;}.form-table input.regular-text,#adduser .form-field input{width:25em;}.form-table input.small-text{width:50px;}#profile-page .form-table textarea{width:500px;margin-bottom:6px;}#profile-page .form-table #rich_editing{margin-right:5px;}.form-table .pre{padding:8px;margin:0;}.pre{white-space:pre-wrap;white-space:-moz-pre-wrap!important;white-space:-pre-wrap;white-space:-o-pre-wrap;word-wrap:break-word;}table.form-table td .updated{font-size:13px;}.form-wrap{margin:10px 0;width:97%;}.form-wrap p,.form-wrap label{font-size:11px;}.form-wrap label{display:block;padding:2px;font-size:12px;}.form-field input,.form-field textarea{border-style:solid;border-width:1px;width:95%;}p.description,.form-wrap p{margin:2px 0 5px;}p.help,p.description,span.description,.form-wrap p{font-size:12px;font-style:italic;font-family:"Lucida Grande",Verdana,Arial,"Bitstream Vera Sans",sans-serif;}.form-wrap .form-field{margin:0 0 10px;padding:8px;}.col-wrap h3{margin:12px 0;font-size:1.1em;}.col-wrap p.submit{margin-top:-10px;}.tagcloud{width:97%;margin:0 0 40px;text-align:justify;}.tagcloud h3{margin:2px 0 12px;}#post-body #normal-sortables{min-height:50px;}#post-body #advanced-sortables{min-height:20px;}.postbox{position:relative;min-width:255px;width:99.5%;}#trackback_url{width:99%;}#normal-sortables .postbox .submit{background:transparent none;border:0 none;float:right;padding:0 12px;margin:0;}#normal-sortables .postbox #replyrow .submit{float:none;margin:0;padding:3px 7px;}#side-sortables .submitbox .submit input,#side-sortables .submitbox .submit .preview,#side-sortables .submitbox .submit a.preview:hover{border:0 none;}#side-sortables .inside-submitbox .insidebox,.stuffbox .insidebox{margin:11px 0;}#side-sortables .comments-box,#normal-sortables .comments-box{border:0 none;}#side-sortables .comments-box thead th,#normal-sortables .comments-box thead th{background:transparent;padding:0 7px 4px;font-style:italic;}#commentsdiv img.waiting{padding-left:5px;vertical-align:middle;}#post-body .tagsdiv #newtag{margin-right:5px;width:16em;}#side-sortables input#post_password{width:94%;}#side-sortables .tagsdiv #newtag{width:68%;}#post-status-info{border-width:0 1px 1px;border-style:none solid solid;width:100%;-moz-border-radius:0 0 6px 6px;-webkit-border-bottom-left-radius:6px;-webkit-border-bottom-right-radius:6px;-khtml-border-bottom-left-radius:6px;-khtml-border-bottom-right-radius:6px;border-bottom-left-radius:6px;border-bottom-right-radius:6px;}#post-status-info td{font-size:11px;}.autosave-info{padding:2px 15px 2px 2px;text-align:right;}#editorcontent #post-status-info{border:none;}#post-body .wp_themeSkin .mceStatusbar a.mceResize{display:block;background:transparent url(../images/resize.gif) no-repeat scroll right bottom;width:12px;cursor:se-resize;margin:0 2px;position:relative;top:22px;}#linksubmitdiv div.inside,div.inside{padding:0;margin:0;}#comment-status-radio p{margin:3px 0 5px;}#comment-status-radio input{margin:2px 3px 5px 0;vertical-align:middle;}#comment-status-radio label{padding:5px 0;}.tagchecklist{margin-left:14px;font-size:12px;overflow:auto;}.tagchecklist strong{margin-left:-8px;position:absolute;}.tagchecklist span{margin-right:25px;display:block;float:left;font-size:11px;line-height:1.8em;white-space:nowrap;cursor:default;}.tagchecklist span a{margin:6px 0 0 -9px;cursor:pointer;width:10px;height:10px;display:block;float:left;text-indent:-9999px;overflow:hidden;position:absolute;}.howto{font-style:italic;display:block;font-family:"Lucida Grande",Verdana,Arial,"Bitstream Vera Sans",sans-serif;}.ac_results{padding:0;margin:0;list-style:none;position:absolute;z-index:10000;display:none;border-width:1px;border-style:solid;}.ac_results li{padding:2px 5px;white-space:nowrap;text-align:left;}.ac_over{cursor:pointer;}.ac_match{text-decoration:underline;}#poststuff h2{margin-top:20px;font-size:1.5em;margin-bottom:15px;padding:0 0 3px;clear:left;}.widget .widget-top,.postbox h3{cursor:move;-webkit-user-select:none;-moz-user-select:none;-khtml-user-select:none;user-select:none;}.postbox .hndle span{padding:6px 0;}.postbox .hndle{cursor:move;}.hndle a{font-size:11px;font-weight:normal;}#dashboard-widgets .meta-box-sortables{margin:0 5px;}.postbox .handlediv{float:right;width:23px;height:26px;}.sortable-placeholder{border-width:1px;border-style:dashed;margin-bottom:20px;}#poststuff h3,.metabox-holder h3{font-size:12px;font-weight:bold;padding:7px 9px;margin:0;line-height:1;}.widget,.postbox,.stuffbox{margin-bottom:20px;border-width:1px;border-style:solid;line-height:1;-moz-border-radius:6px;-khtml-border-radius:6px;-webkit-border-radius:6px;border-radius:6px;}.widget .widget-top,.postbox h3,.postbox h3,.stuffbox h3{-moz-border-radius:6px 6px 0 0;-webkit-border-top-right-radius:6px;-webkit-border-top-left-radius:6px;-khtml-border-top-right-radius:6px;-khtml-border-top-left-radius:6px;border-top-right-radius:6px;border-top-left-radius:6px;}.postbox.closed h3{-moz-border-radius-bottomleft:4px;-webkit-border-bottom-left-radius:4px;-khtml-border-bottom-left-radius:4px;border-bottom-left-radius:4px;-moz-border-radius-bottomright:4px;-webkit-border-bottom-right-radius:4px;-khtml-border-bottom-right-radius:4px;border-bottom-right-radius:4px;}.postbox table.form-table{margin-bottom:0;}.postbox input[type="text"],.postbox textarea,.stuffbox input[type="text"],.stuffbox textarea{border-width:1px;border-style:solid;}#poststuff .inside,#poststuff .inside p{font-size:11px;margin:6px 6px 8px;}#poststuff .inside .submitbox p{margin:1em 0;}#post-visibility-select{line-height:1.5em;margin-top:3px;}#poststuff #submitdiv .inside{margin:0;}#titlediv,#poststuff .postarea{margin-bottom:20px;}#titlediv{position:relative;margin-bottom:20px;}#titlediv label{cursor:text;}#titlediv div.inside{margin:0;}#poststuff #titlewrap{border:0;padding:0;}#titlediv #title{padding:3px 4px;border-width:1px;border-style:solid;-moz-border-radius:6px;-khtml-border-radius:6px;-webkit-border-radius:6px;border-radius:6px;font-size:1.7em;line-height:100%;width:100%;outline:none;}#titlediv #title-prompt-text{color:#bbb;position:absolute;font-size:1.7em;padding:8px;}#poststuff .inside-submitbox,#side-sortables .inside-submitbox{margin:0 3px;font-size:11px;}input#link_description,input#link_url{width:98%;}#pending{background:0 none;border:0 none;padding:0;font-size:11px;margin-top:-1px;}#edit-slug-box{height:1em;margin-top:8px;padding:0 7px;}#editable-post-name-full{display:none;}#editable-post-name input{width:16em;}.postarea h3 label{float:left;}.postarea #add-media-button{float:right;margin:7px 0 0;position:relative;right:10px;}#poststuff #editor-toolbar{height:30px;}.wp_themeSkin tr.mceFirst td.mceToolbar{border-width:0 0 1px;border-style:none none solid;}#edButtonPreview,#edButtonHTML{height:18px;margin:5px 5px 0 0;padding:4px 5px 2px;float:right;cursor:pointer;border-width:1px;border-style:solid;-moz-border-radius:3px 3px 0 0;-webkit-border-top-right-radius:3px;-webkit-border-top-left-radius:3px;-khtml-border-top-right-radius:3px;-khtml-border-top-left-radius:3px;border-top-right-radius:3px;border-top-left-radius:3px;}.js .theEditor{color:white;}#poststuff #edButtonHTML{margin-right:15px;}#media-buttons{cursor:default;padding:8px 8px 0;}#media-buttons a{cursor:pointer;padding:0 0 5px 10px;}#media-buttons img,#submitpost #ajax-loading{vertical-align:middle;}.submitbox .submit{text-align:left;padding:12px 10px 10px;font-size:11px;}.submitbox .submitdelete{border-bottom-width:1px;border-bottom-style:solid;text-decoration:none;padding:1px 2px;}.inside-submitbox #post_status{margin:2px 0 2px -2px;}.submitbox .submit a:hover{border-bottom-width:1px;border-bottom-style:solid;}.submitbox .submit input{margin-bottom:8px;margin-right:4px;padding:6px;}#post-status-select{line-height:2.5em;margin-top:3px;}.category-adder{margin-left:120px;padding:4px 0;}.category-adder h4{margin:0 0 8px;}#side-sortables .category-adder{margin:0;}#post-body .category-add input,.category-add select{width:30%;}#side-sortables .category-add input{width:94%;}#side-sortables .category-add select{width:100%;}#side-sortables .category-add input.category-add-sumbit,#post-body .category-add input.category-add input.category-add-sumbit{width:auto;}#post-body ul.category-tabs,#post-body ul.add-menu-item-tabs{float:left;width:120px;text-align:right;margin:0 -120px 0 5px;padding:0;}#post-body ul.category-tabs li,#post-body ul.add-menu-item-tabs li{padding:8px;}#post-body ul.category-tabs li.tabs,#post-body ul.add-menu-item-tabs li.tabs{-moz-border-radius:3px 0 0 3px;-webkit-border-top-left-radius:3px;-webkit-border-bottom-left-radius:3px;-khtml-border-top-left-radius:3px;-khtml-border-bottom-left-radius:3px;border-top-left-radius:3px;border-bottom-left-radius:3px;}#post-body ul.category-tabs li.tabs a,#post-body ul.add-menu-item-tabs li.tabs a{font-weight:bold;text-decoration:none;}.categorydiv div.tabs-panel,.customlinkdiv div.tabs-panel,.posttypediv div.tabs-panel,.taxonomydiv div.tabs-panel,#linkcategorydiv div.tabs-panel{height:200px;overflow:auto;padding:.5em .9em;border-style:solid;border-width:1px;}.nav-menus-php .customlinkdiv div.tabs-panel,.nav-menus-php .posttypediv div.tabs-panel,.nav-menus-php .taxonomydiv div.tabs-panel{height:auto;max-height:205px;}div.tabs-panel-active{display:block;}div.tabs-panel-inactive{display:none;}#post-body .categorydiv div.tabs-panel,.taxonomy div.tabs-panel,#post-body #linkcategorydiv div.tabs-panel{margin:0 5px 0 125px;}#side-sortables .category-tabs li,#side-sortables .add-menu-item-tabs li{display:inline;}#side-sortables .category-tabs a,#side-sortables .add-menu-item-tabs a{text-decoration:none;}#side-sortables .category-tabs,#side-sortables .add-menu-item-tabs{margin-bottom:3px;}.categorydiv ul,.customlinkdiv ul,.posttypediv ul,.taxonomydiv ul,#linkcategorydiv ul{list-style:none;padding:0;margin:0;}#front-page-warning,#front-static-pages ul,.inline-editor ul.cat-checklist ul,.categorydiv ul.categorychecklist ul,.customlinkdiv ul.categorychecklist ul,.posttypediv ul.categorychecklist ul,.taxonomydiv ul.categorychecklist ul,#linkcategorydiv ul.categorychecklist ul{margin-left:18px;}ul.categorychecklist li{margin:0;padding:0;line-height:19px;word-wrap:break-word;}.category-adder h4{margin-top:4px;margin-bottom:0;}.categorydiv .tabs-panel,.customlinkdiv .tabs-panel,.posttypediv .tabs-panel,.taxonomydiv .tabs-panel{border-width:3px;border-style:solid;}ul.category-tabs,ul.add-menu-item-tabs{margin-top:12px;}ul.category-tabs li.tabs,ul.add-menu-item-tabs li.tabs{border-style:solid solid none;border-width:1px 1px 0;}#post-body .category-tabs li.tabs,#post-body .add-menu-item-tabs li.tabs{border-style:solid none solid solid;border-width:1px 0 1px 1px;margin-right:-1px;}ul.category-tabs li,ul.add-menu-item-tabs li{padding:5px;-moz-border-radius:3px 3px 0 0;-webkit-border-top-left-radius:3px;-webkit-border-top-right-radius:3px;-khtml-border-top-left-radius:3px;-khtml-border-top-right-radius:3px;border-top-left-radius:3px;border-top-right-radius:3px;}form#tags-filter{position:relative;}p.search-box{float:right;margin:-5px 0 0;}.screen-per-page{width:3em;}#posts-filter fieldset{float:left;margin:0 1.5ex 1em 0;padding:0;}#posts-filter fieldset legend{padding:0 0 .2em 1px;}td.post-title strong,td.plugin-title strong{display:block;margin-bottom:.2em;}td.post-title p,td.plugin-title p{margin:6px 0;}td.plugin-title{white-space:nowrap;}.wp-hidden-children .wp-hidden-child,.ui-tabs-hide{display:none;}.commentlist .avatar{vertical-align:text-top;}.defaultavatarpicker .avatar{margin:2px 0;vertical-align:middle;}body.wp-admin{min-width:785px;}.view-switch{float:right;margin:6px 8px 0;}.view-switch a{text-decoration:none;}.filter{float:left;margin:-5px 0 0 10px;}.filter .subsubsub{margin-left:-10px;margin-top:13px;}#the-comment-list td.comment p.comment-author{margin-top:0;margin-left:0;}#the-comment-list p.comment-author img{float:left;margin-right:8px;}#the-comment-list p.comment-author strong a{border:none;}#the-comment-list td{vertical-align:top;}#the-comment-list td.comment{word-wrap:break-word;}#the-comment-list .check-column{padding-top:8px;}#templateside ul li a{text-decoration:none;}.indicator-hint{padding-top:8px;}#display_name{width:15em;}.tablenav .delete{margin-right:20px;}td.action-links,th.action-links{text-align:right;}table.diff{width:100%;}table.diff col.content{width:50%;}table.diff tr{background-color:transparent;}table.diff td,table.diff th{padding:.5em;font-family:Consolas,Monaco,Courier,monospace;border:none;}table.diff .diff-deletedline del,table.diff .diff-addedline ins{text-decoration:none;}#wp-word-count{display:block;padding:2px 7px;}fieldset{border:0;padding:0;margin:0;}.tool-box{margin:15px 0 35px;}.tool-box .buttons{margin:15px 0;}.tool-box .title{margin:8px 0;font:18px/24px Georgia,"Times New Roman","Bitstream Charter",Times,serif;}.pressthis a{font-size:1.2em;}#wp_editbtns,#wp_gallerybtns{padding:2px;position:absolute;display:none;z-index:999998;}#wp_editimgbtn,#wp_delimgbtn,#wp_editgallery,#wp_delgallery{margin:2px;padding:2px;border-width:1px;border-style:solid;-moz-border-radius:3px;-khtml-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;}.settings-toggle{text-align:right;margin:5px 7px 15px 0;font-size:12px;}.settings-toggle h3{margin:0;}#timestampdiv select{height:20px;line-height:14px;padding:0;vertical-align:top;}#jj,#hh,#mn{width:2em;padding:1px;font-size:12px;}#aa{width:3.4em;padding:1px;font-size:12px;}.curtime #timestamp{background-repeat:no-repeat;background-position:left top;padding-left:18px;}#timestampdiv{padding-top:5px;line-height:23px;}#timestampdiv p{margin:8px 0 6px;}#timestampdiv input{border-width:1px;border-style:solid;}#sidemenu{margin:-30px 15px 0 315px;list-style:none;position:relative;float:right;padding-left:10px;font-size:12px;}#sidemenu a{padding:0 7px;display:block;float:left;line-height:28px;border-top-width:1px;border-top-style:solid;border-bottom-width:1px;border-bottom-style:solid;}#sidemenu li{display:inline;line-height:200%;list-style:none;text-align:center;white-space:nowrap;margin:0;padding:0;}#sidemenu a.current{font-weight:normal;padding-left:6px;padding-right:6px;-moz-border-radius:4px 4px 0 0;-webkit-border-top-left-radius:4px;-webkit-border-top-right-radius:4px;-khtml-border-top-left-radius:4px;-khtml-border-top-right-radius:4px;border-top-left-radius:4px;border-top-right-radius:4px;border-width:1px;border-style:solid;}#sidemenu{margin:-30px 15px 0 315px;list-style:none;position:relative;float:right;padding-left:10px;font-size:12px;}#sidemenu a{padding:0 7px;display:block;float:left;line-height:28px;border-top-width:1px;border-top-style:solid;border-bottom-width:1px;border-bottom-style:solid;}#sidemenu li a .count-0{display:none;}#replyrow{font-size:11px;}#replyrow input{border-width:1px;border-style:solid;}#replyrow td{padding:2px;}#replyrow #editorcontainer{border:0 none;}#replysubmit{margin:0;padding:3px 7px;}#replysubmit img.waiting,.inline-edit-save img.waiting{padding:4px 10px 0;vertical-align:top;float:right;}#replysubmit .button{margin-right:5px;}#replyrow #editor-toolbar{display:none;}#replyhead{font-size:12px;font-weight:bold;padding:2px 10px 4px;}#edithead .inside{float:left;padding:3px 0 2px 5px;margin:0;text-align:center;font-size:11px;}#edithead .inside input{width:180px;font-size:11px;}#edithead label{padding:2px 0;}#replycontainer{padding:5px;border:0 none;height:120px;overflow:hidden;position:relative;}#replycontent{resize:none;margin:0;width:100%;height:100%;padding:0;line-height:150%;border:0 none;outline:none;font-size:12px;}#replyrow #ed_reply_toolbar{margin:0;padding:2px 3px;}#screen-meta{position:relative;clear:both;}#screen-meta-links{margin:0 18px 0 0;}#screen-meta .screen-reader-text{visibility:hidden;}#screen-options-link-wrap,#contextual-help-link-wrap{float:right;height:22px;padding:0;margin:0 6px 0 0;font-family:"Lucida Grande",Verdana,Arial,"Bitstream Vera Sans",sans-serif;background:#e3e3e3;-moz-border-radius-bottomleft:3px;-moz-border-radius-bottomright:3px;-webkit-border-bottom-left-radius:3px;-webkit-border-bottom-right-radius:3px;}#contextual-help-wrap li{list-style-type:disc;margin-left:18px;}#screen-meta a.show-settings{text-decoration:none;z-index:1;padding:0 16px 0 6px;height:22px;line-height:22px;font-size:10px;display:block;background-repeat:no-repeat;background-position:right bottom;}#screen-meta a.show-settings{background-image:url(../images/screen-options-right.gif?ver=20100531);}#screen-meta a.show-settings:hover{text-decoration:none;}#screen-options-wrap h5,#contextual-help-wrap h5{margin:8px 0;font-size:13px;}#screen-options-wrap,#contextual-help-wrap{border-style:none solid solid;border-top:0 none;border-width:0 1px 1px;margin:0 15px;padding:8px 12px 12px;-moz-border-radius:0 0 0 4px;-webkit-border-bottom-left-radius:4px;-khtml-border-bottom-left-radius:4px;border-bottom-left-radius:4px;}.metabox-prefs label{padding-right:15px;white-space:nowrap;line-height:30px;}.metabox-prefs label input{margin:0 5px 0 2px;}.metabox-prefs label a{display:none;}tr.inline-edit-row td{padding:0 .5em;}#wpbody-content .inline-edit-row fieldset{font-size:12px;float:left;margin:0;padding:0;width:100%;}#wpbody-content .inline-edit-row fieldset .inline-edit-col{padding:0 .5em;}#wpbody-content .quick-edit-row-page fieldset.inline-edit-col-right .inline-edit-col{border-width:0 0 0 1px;border-style:none none none solid;}#wpbody-content .quick-edit-row-post .inline-edit-col-left{width:40%;}#wpbody-content .quick-edit-row-post .inline-edit-col-right{width:39%;}#wpbody-content .inline-edit-row-post .inline-edit-col-center{width:20%;}#wpbody-content .quick-edit-row-page .inline-edit-col-left{width:50%;}#wpbody-content .quick-edit-row-page .inline-edit-col-right,#wpbody-content .bulk-edit-row-post .inline-edit-col-right{width:49%;}#wpbody-content .bulk-edit-row .inline-edit-col-left{width:30%;}#wpbody-content .bulk-edit-row-page .inline-edit-col-right{width:69%;}#wpbody-content .bulk-edit-row .inline-edit-col-bottom{float:right;width:69%;}#wpbody-content .inline-edit-row-page .inline-edit-col-right,#owpbody-content .bulk-edit-row-post .inline-edit-col-right{margin-top:27px;}.inline-edit-row fieldset .inline-edit-group{clear:both;}.inline-edit-row fieldset .inline-edit-group:after{content:".";display:block;height:0;clear:both;visibility:hidden;}.inline-edit-row p.submit{clear:both;padding:.5em;margin:.5em 0 0;}.inline-edit-row span.error{line-height:22px;margin:0 15px;padding:3px 5px;}.inline-edit-row h4{margin:.2em 0;padding:0;line-height:23px;}.inline-edit-row fieldset span.title,.inline-edit-row fieldset span.checkbox-title{margin:0;padding:0;line-height:27px;}.inline-edit-row fieldset label,.inline-edit-row fieldset span.inline-edit-categories-label{display:block;margin:.2em 0;}.inline-edit-row fieldset label.inline-edit-tags{margin-top:0;}.inline-edit-row fieldset label.inline-edit-tags span.title{margin:.2em 0;}.inline-edit-row fieldset label span.title{display:block;float:left;width:5em;}.inline-edit-row fieldset label span.input-text-wrap{display:block;margin-left:5em;}.quick-edit-row-post fieldset.inline-edit-col-right label span.title{width:auto;padding-right:.5em;}.inline-edit-row .input-text-wrap input[type=text]{width:100%;}.inline-edit-row fieldset label input[type=checkbox]{vertical-align:text-bottom;}.inline-edit-row fieldset label textarea{width:100%;height:4em;}#wpbody-content .bulk-edit-row fieldset .inline-edit-group label{max-width:50%;}#wpbody-content .quick-edit-row fieldset .inline-edit-group label.alignleft:first-child{margin-right:.5em;}.inline-edit-row h4{text-transform:uppercase;}.inline-edit-row fieldset span.title,.inline-edit-row fieldset span.checkbox-title{font-family:Georgia,"Times New Roman","Bitstream Charter",Times,serif;font-style:italic;line-height:1.8em;}.inline-edit-row fieldset input[type="text"],.inline-edit-row fieldset textarea{border-style:solid;border-width:1px;}.inline-edit-row fieldset .inline-edit-date{float:left;}.inline-edit-row fieldset input[name=jj],.inline-edit-row fieldset input[name=hh],.inline-edit-row fieldset input[name=mn]{font-size:12px;width:2.1em;}.inline-edit-row fieldset input[name=aa]{font-size:12px;width:3.5em;}.inline-edit-row fieldset label input.inline-edit-password-input{width:8em;}.inline-edit-row .catshow,.inline-edit-row .cathide{cursor:pointer;}ul.cat-checklist{height:12em;border-style:solid;border-width:1px;overflow-y:scroll;padding:0 5px;margin:0;}#bulk-titles{display:block;height:12em;border-style:solid;border-width:1px;overflow-y:scroll;padding:0 5px;margin:0 0 5px;}.inline-edit-row fieldset ul.cat-checklist li,.inline-edit-row fieldset ul.cat-checklist input{margin:0;}.inline-edit-row fieldset ul.cat-checklist label,.inline-edit-row .catshow,.inline-edit-row .cathide,.inline-edit-row #bulk-titles div{font-family:"Lucida Grande",Verdana,Arial,"Bitstream Vera Sans",sans-serif;font-style:normal;font-size:11px;}table .inline-edit-row fieldset ul.cat-hover{height:auto;max-height:30em;overflow-y:auto;position:absolute;}.inline-edit-row fieldset label input.inline-edit-menu-order-input{width:3em;}.inline-edit-row fieldset label input.inline-edit-slug-input{width:75%;}.quick-edit-row-post fieldset label.inline-edit-status{float:left;}#bulk-titles{line-height:140%;}#bulk-titles div{margin:.2em .3em;}#bulk-titles div a{cursor:pointer;display:block;float:left;height:10px;margin:3px 3px 0 -2px;overflow:hidden;position:relative;text-indent:-9999px;width:10px;}#wpbody-content #media-items .describe{border-collapse:collapse;width:100%;border-top-style:solid;border-top-width:1px;clear:both;cursor:default;padding:5px;}#wpbody-content .describe th{vertical-align:top;text-align:left;padding:10px;width:140px;}#wpbody-content .describe .media-item-info tr{background-color:transparent;}#wpbody-content .describe .media-item-info td{padding:4px 10px 0;}.describe .media-item-info .A1B1{padding:0 0 0 10px;}#wpbody-content .filename{padding:0 10px;}#wpbody-content .media-item .thumbnail{max-height:128px;max-width:128px;}#wpbody-content #async-upload-wrap a{display:none;}.media-upload-form td label{margin-right:6px;margin-left:2px;}.media-upload-form .align .field label{display:inline;padding:0 0 0 22px;margin:0 1em 0 0;font-weight:bold;}.media-upload-form tr.image-size label{margin:0 0 0 3px;font-weight:bold;}.media-upload-form th.label label{font-weight:bold;margin:.5em;font-size:13px;}.media-upload-form th.label label span{padding:0 5px;}abbr.required{border:medium none;text-decoration:none;}#wpbody-content .describe input[type="text"],#wpbody-content .describe textarea{width:460px;}#wpbody-content .describe p.help{margin:0;padding:0 0 0 5px;}.media-item .error-div a.dismiss,.describe-toggle-on,.describe-toggle-off{display:block;line-height:36px;float:right;margin-right:20px;}.describe-toggle-off{display:none;}#wpbody-content .media-item{border-bottom-style:solid;border-bottom-width:1px;min-height:36px;position:relative;width:100%;}#wpbody-content .media-single .media-item{border-bottom-style:none;border-bottom-width:0;}#wpbody-content #media-items{border-style:solid solid none;border-width:1px;width:670px;}#wpbody-content #media-items .filename{line-height:36px;overflow:hidden;}.media-item .error-div{padding-left:10px;}.media-item .pinkynail{float:left;margin:2px;max-width:40px;max-height:32px;}.media-item .startopen,.media-item .startclosed{display:none;}.media-item .original{position:relative;height:34px;width:503px;}.media-item .percent{font-weight:bold;}.crunching{display:block;line-height:32px;text-align:right;margin-right:5px;}.progress{position:relative;margin-bottom:-36px;height:36px;}.bar{width:0;height:100%;border-right-width:3px;border-right-style:solid;}.upload-php .fixed .column-parent{width:25%;}.find-box{width:500px;height:300px;overflow:hidden;padding:33px 5px 40px;position:absolute;z-index:1000;}.find-box-head{cursor:move;font-weight:bold;height:2em;line-height:2em;padding:1px 12px;position:absolute;top:5px;width:100%;}.find-box-inside{overflow:auto;width:100%;height:100%;}.find-box-search{padding:12px;border-width:1px;border-style:none none solid;}#find-posts-response{margin:8px 0;padding:0 1px;}#find-posts-response table{width:100%;}#find-posts-response .found-radio{padding:5px 0 0 8px;width:15px;}.find-box-buttons{width:480px;margin:8px;}.find-box-search label{padding-right:6px;}.find-box #resize-se{position:absolute;right:1px;bottom:1px;}#favorite-actions{float:right;margin:11px 12px 0;min-width:130px;position:relative;}#favorite-first{-moz-border-radius:12px;-khtml-border-radius:12px;-webkit-border-radius:12px;border-radius:12px;line-height:15px;padding:3px 30px 4px 12px;border-width:1px;border-style:solid;}#favorite-inside{margin:0;padding:2px 1px;border-width:1px;border-style:solid;position:absolute;z-index:11;display:none;-moz-border-radius:0 0 12px 12px;-webkit-border-bottom-right-radius:12px;-webkit-border-bottom-left-radius:12px;-khtml-border-bottom-right-radius:12px;-khtml-border-bottom-left-radius:12px;border-bottom-right-radius:12px;border-bottom-left-radius:12px;}#favorite-actions a{display:block;text-decoration:none;font-size:11px;}#favorite-inside a{padding:3px 5px 3px 10px;}#favorite-toggle{height:22px;position:absolute;right:0;top:1px;width:28px;}#favorite-actions .slide-down{-moz-border-radius:12px 12px 0 0;-webkit-border-bottom-right-radius:0;-webkit-border-bottom-left-radius:0;-khtml-border-bottom-right-radius:0;-khtml-border-bottom-left-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:0;border-bottom:none;}#utc-time,#local-time{padding-left:25px;font-style:italic;font-family:"Lucida Grande",Verdana,Arial,"Bitstream Vera Sans",sans-serif;}ul#dismissed-updates{display:none;}form.upgrade{margin-top:8px;}form.upgrade .hint{font-style:italic;font-size:85%;margin:-0.5em 0 2em 0;}#poststuff .inside .the-tagcloud{margin:5px 0 10px;padding:8px;border-width:1px;border-style:solid;line-height:1.8em;word-spacing:3px;-moz-border-radius:6px;-khtml-border-radius:6px;-webkit-border-radius:6px;border-radius:6px;}br.clear{height:2px;line-height:2px;}.swfupload{margin:5px 10px;vertical-align:middle;}table.fixed{table-layout:fixed;}.fixed .column-rating,.fixed .column-visible{width:8%;}.fixed .column-date,.fixed .column-parent,.fixed .column-links{width:10%;}.fixed .column-response,.fixed .column-author,.fixed .column-categories,.fixed .column-tags,.fixed .column-rel,.fixed .column-role{width:15%;}.fixed .column-comments{width:4em;padding-top:8px;}.fixed .column-slug{width:25%;}.fixed .column-posts{width:10%;}.fixed .column-icon{width:80px;}#commentsdiv .fixed .column-author,#comments-form .fixed .column-author{width:20%;}.widefat th,.widefat td{overflow:hidden;}.widefat td p{margin:2px 0 .8em;}table .vers,table .column-visible,table .column-rating{text-align:center;}.icon32{float:left;height:36px;margin:14px 6px 0 0;width:36px;}.key-labels label{line-height:24px;}.subtitle{font-size:.75em;line-height:1;padding-left:25px;}ol{list-style-type:decimal;margin-left:2em;}.postbox-container{float:left;padding-right:.5%;}.postbox-container .meta-box-sortables{min-height:300px;}.temp-border{border:1px dotted #ccc;}.columns-prefs label{padding:0 5px;}.theme-install-php h4,.plugin-install-php h4{margin:2.5em 0 8px;}p.install-help{margin:8px 0;font-style:italic;}p.popular-tags{-moz-border-radius:8px;-khtml-border-radius:8px;-webkit-border-radius:8px;border-radius:8px;border-width:1px;border-style:solid;line-height:2em;padding:8px 12px 12px;text-align:justify;}p.popular-tags a{padding:0 3px;}.stuffbox .editcomment{clear:none;}.ajax-feedback{visibility:hidden;vertical-align:bottom;}.tagsdiv .newtag{width:180px;}.tagsdiv .the-tags{display:block;height:60px;margin:0 auto;overflow:auto;width:260px;}#post-body-content .tagsdiv .the-tags{margin:0 5px;}label,#your-profile label+a{vertical-align:middle;}#misc-publishing-actions label{vertical-align:baseline;}.plugin-update-tr .update-message{margin:5px;padding:3px 5px;border-width:1px;border-style:solid;-moz-border-radius:5px;-khtml-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;}.add-new-h2{font-style:normal;margin:0 6px;position:relative;top:-3px;}.describe .image-editor{vertical-align:top;}.imgedit-wrap{position:relative;}.imgedit-settings p{margin:8px 0;}.describe .imgedit-wrap table td{vertical-align:top;padding-top:0;}.imgedit-wrap p,.describe .imgedit-wrap table td{font-size:11px;line-height:18px;}.describe .imgedit-wrap table td.imgedit-settings{padding:0 5px;}td.imgedit-settings input{vertical-align:middle;}.imgedit-wait{position:absolute;top:0;background:#FFF url(../images/wpspin_light.gif) no-repeat scroll 22px 10px;opacity:.7;filter:alpha(opacity=70);width:100%;height:500px;display:none;}.media-disabled,.imgedit-settings .disabled{color:grey;}.imgedit-wait-spin{padding:0 4px 4px;vertical-align:bottom;visibility:hidden;}.imgedit-menu{margin:0 0 12px;min-width:300px;}.imgedit-menu div{float:left;width:32px;height:32px;-moz-border-radius:4px;-khtml-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;border-width:1px;border-style:solid;}.imgedit-crop-wrap{position:relative;}.imgedit-crop{background:transparent url(../images/imgedit-icons.png) no-repeat scroll -9px -31px;margin:0 8px 0 0;}.imgedit-crop.disabled:hover{background-position:-9px -31px;}.imgedit-crop:hover{background-position:-9px -1px;}.imgedit-rleft{background:transparent url(../images/imgedit-icons.png) no-repeat scroll -46px -31px;margin:0 3px;}.imgedit-rleft.disabled:hover{background-position:-46px -31px;}.imgedit-rleft:hover{background-position:-46px -1px;}.imgedit-rright{background:transparent url(../images/imgedit-icons.png) no-repeat scroll -77px -31px;margin:0 8px 0 3px;}.imgedit-rright.disabled:hover{background-position:-77px -31px;}.imgedit-rright:hover{background-position:-77px -1px;}.imgedit-flipv{background:transparent url(../images/imgedit-icons.png) no-repeat scroll -115px -31px;margin:0 3px;}.imgedit-flipv.disabled:hover{background-position:-115px -31px;}.imgedit-flipv:hover{background-position:-115px -1px;}.imgedit-fliph{background:transparent url(../images/imgedit-icons.png) no-repeat scroll -147px -31px;margin:0 8px 0 3px;}.imgedit-fliph.disabled:hover{background-position:-147px -31px;}.imgedit-fliph:hover{background-position:-147px -1px;}.imgedit-undo{background:transparent url(../images/imgedit-icons.png) no-repeat scroll -184px -31px;margin:0 3px;}.imgedit-undo.disabled:hover{background-position:-184px -31px;}.imgedit-undo:hover{background-position:-184px -1px;}.imgedit-redo{background:transparent url(../images/imgedit-icons.png) no-repeat scroll -215px -31px;margin:0 8px 0 3px;}.imgedit-redo.disabled:hover{background-position:-215px -31px;}.imgedit-redo:hover{background-position:-215px -1px;}.imgedit-applyto img{margin:0 8px 0 0;}.imgedit-group-top{margin:5px 0;}.imgedit-applyto .imgedit-label{padding:2px 0 0;display:block;}.imgedit-help{display:none;font-style:italic;margin-bottom:8px;}.imgedit-help ul li{font-size:11px;}a.imgedit-help-toggle{text-decoration:none;}#wpbody-content .imgedit-response div{width:600px;margin:8px;}.form-table td.imgedit-response{padding:0;}.imgedit-submit{margin:8px 0;}.imgedit-submit-btn{margin-left:20px;}.imgedit-wrap .nowrap{white-space:nowrap;}span.imgedit-scale-warn{color:red;font-size:20px;font-style:normal;visibility:hidden;vertical-align:middle;}.imgedit-group{border-width:1px;border-style:solid;-moz-border-radius:8px;-khtml-border-radius:8px;-webkit-border-radius:8px;border-radius:8px;margin-bottom:8px;padding:2px 10px;}#dashboard_recent_comments div.undo{border-top-style:solid;border-top-width:1px;margin:0 -10px;padding:3px 8px;font-size:11px;}.trash-undo-inside,.spam-undo-inside{margin:1px 8px 1px 0;line-height:16px;}.spam-undo-inside .avatar,.trash-undo-inside .avatar{height:20px;width:20px;margin-right:8px;vertical-align:middle;}.taghint{color:#aaa;margin:15px 0 -24px 12px;}#poststuff .tagsdiv .howto{margin:0 0 6px 8px;}.ajaxtag .newtag{background:transparent;position:relative;}#broken-themes{text-align:left;width:50%;border-spacing:3px;padding:3px;}.describe .del-link{padding-left:5px;}.comment-ays{margin-bottom:0;border-style:solid;border-width:1px;}.comment-ays th{border-right-style:solid;border-right-width:1px;}div#custom-background-image{min-height:100px;border:1px solid #dfdfdf;}div#custom-background-image img{max-width:400px;max-height:300px;}#custom-background label{padding-right:15px;}.appearance_page_custom-header #headimg{border:1px solid #DFDFDF;min-height:100px;width:100%;}.appearance_page_custom-header #upload-form p label{font-size:11px;}.appearance_page_custom-header #available-headers .default-header{float:left;margin:0 20px 20px 0;}.appearance_page_custom-header #available-headers label input{margin-right:10px;}.appearance_page_custom-header #available-headers label img{vertical-align:middle;}.nav-tab{border-style:solid;border-color:#ccc #ccc #f9f9f9;border-width:1px 1px 0;color:#c1c1c1;text-shadow:rgba(255,255,255,1) 0 1px 0;font-size:12px;line-height:16px;display:inline-block;padding:4px 14px 6px;text-decoration:none;margin:0 6px -1px 0;-moz-border-radius:5px 5px 0 0;-webkit-border-top-left-radius:5px;-webkit-border-top-right-radius:5px;-khtml-border-top-left-radius:5px;-khtml-border-top-right-radius:5px;border-top-left-radius:5px;border-top-right-radius:5px;}.nav-tab-active{border-width:1px;color:#464646;}.themes-php .wrap h2,.theme-install-php .wrap h2{border-bottom:1px solid #ccc;padding-bottom:0;}h2 .nav-tab{padding:4px 20px 6px;font:italic normal normal 24px/35px Georgia,"Times New Roman","Bitstream Charter",Times,serif;}body.update-php{height:98%;}
     1textarea,input[type="text"],input[type="password"],input[type="file"],input[type="button"],input[type="submit"],input[type="reset"],select{border-width:1px;border-style:solid;-moz-border-radius:4px;-khtml-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;}p,ul,ol,blockquote,input,select{font-size:12px;}select option{padding:2px;}.plugins #name{width:33%;}.plugins .name,#pass-strength-result.strong,#pass-strength-result.short,.button-highlighted,input.button-highlighted,#quicktags #ed_strong,#ed_reply_toolbar #ed_reply_strong{font-weight:bold;}.plugins p{margin:0 4px;padding:0;}.plugins .desc p{margin:0 0 8px;}.plugins td.desc{line-height:1.5em;}.plugins .desc ul,.plugins .desc ol{margin:0 0 0 2em;}.plugins .desc ul{list-style-type:disc;}.plugins .action-links{white-space:nowrap;}.plugins .row-actions-visible{padding:0;}.plugins tbody th.check-column{padding:7px 0;}.plugins td,.plugins th{border-bottom:0 none;}#install-plugins .plugins td,#install-plugins .plugins th{border-bottom-style:solid;border-bottom-width:1px;}.plugins .inactive td,.plugins .inactive th,.plugins .active td,.plugins .active th{border-top-style:solid;border-top-width:1px;padding:5px 7px 0;}#wpbody-content .plugins .plugin-title{padding-right:12px;}.plugins .second td,.plugins .second th{border-top:0 none;padding:0 7px 5px;}.plugins-php .widefat tfoot th,.plugins-php .widefat tfoot td{border-top-style:solid;border-top-width:1px;}.import-system{font-size:16px;}.anchors{margin:10px 20px 10px 20px;}#loading-items{position:absolute;z-index:9999;padding:10px;background-color:#fff;font-weight:bold;text-align:center;opacity:.5;}table#availablethemes{border-spacing:0;border-width:1px 0;border-style:solid none;margin:10px auto;width:100%;}td.available-theme{vertical-align:top;width:240px;margin:0;padding:20px;text-align:left;}table#availablethemes td{border-width:0 1px 1px;border-style:none solid solid;}table#availablethemes td.right,table#availablethemes td.left{border-right:0 none;border-left:0 none;}table#availablethemes td.bottom{border-bottom:0 none;}.available-theme a.screenshot{width:240px;height:180px;display:block;border-width:1px;border-style:solid;margin-bottom:10px;overflow:hidden;}.available-theme img{width:240px;}.available-theme h3{margin:15px 0 5px;}#current-theme{margin:1em 0 1.5em;}#current-theme a{border-bottom:none;}#current-theme h3{font-size:17px;font-weight:normal;margin:0;}#current-theme .theme-description{margin-top:5px;}#current-theme img{float:left;border-width:1px;border-style:solid;margin-right:1em;margin-bottom:1.5em;width:150px;}#TB_window #TB_title a.tb-theme-preview-link,#TB_window #TB_title a.tb-theme-preview-link:visited{font-weight:bold;text-decoration:none;}#TB_window #TB_title{background-color:#222;color:#cfcfcf;}.checkbox{border:none;margin:0;padding:0;}.code,code{font-family:Consolas,Monaco,Courier,monospace;}kbd,code{padding:1px 3px;margin:0 1px;font-size:11px;}.commentlist li{padding:1em 1em .2em;margin:0;border-bottom-width:1px;border-bottom-style:solid;}.commentlist li li{border-bottom:0;padding:0;}.commentlist p{padding:0;margin:0 0 .8em;}.post-categories{display:inline;margin:0;padding:0;}.post-categories li{display:inline;}.quicktags,.search{font:12px Georgia,"Times New Roman","Bitstream Charter",Times,serif;}.submit{padding:1.5em 0;margin:5px 0;-moz-border-radius:0 0 3px 3px;-webkit-border-bottom-left-radius:3px;-webkit-border-bottom-right-radius:3px;-khtml-border-bottom-left-radius:3px;-khtml-border-bottom-right-radius:3px;border-bottom-left-radius:3px;border-bottom-right-radius:3px;}form p.submit a.cancel:hover{text-decoration:none;}#submitdiv h3{margin-bottom:0!important;}#misc-publishing-actions{padding:6px 0 16px 0;}.misc-pub-section{padding:6px;border-bottom-width:1px;border-bottom-style:solid;}.misc-pub-section-last{border-bottom:0 none;}#minor-publishing-actions{padding:6px;text-align:right;}#minor-publishing{border-bottom-width:1px;border-bottom-style:solid;}#save-post{float:left;}.preview{float:right;}#major-publishing-actions{padding:6px;clear:both;border-top:none;}#minor-publishing-actions input,#major-publishing-actions input,#minor-publishing-actions .preview{min-width:80px;text-align:center;}#delete-action{line-height:25px;vertical-align:middle;text-align:left;float:left;}#publishing-action{text-align:right;float:right;line-height:23px;}#post-body #minor-publishing{padding-bottom:10px;}#post-body #misc-publishing-actions{padding:0;}#post-body .misc-pub-section{border-right-width:1px;border-right-style:solid;border-bottom:0 none;min-height:30px;float:left;max-width:32%;}#post-body .misc-pub-section-last{border-right:0;}#sticky-span{margin-left:18px;}#post-status-display,#post-visibility-display{font-weight:bold;}.side-info{margin:0;padding:4px;font-size:11px;}.side-info h5{padding-bottom:7px;font-size:14px;margin:12px 2px 5px;border-bottom-width:1px;border-bottom-style:solid;}.side-info ul{margin:0;padding-left:18px;list-style:square;}.submit input,.button,input.button,.button-primary,input.button-primary,.button-secondary,input.button-secondary,.button-highlighted,input.button-highlighted,#postcustomstuff .submit input{text-decoration:none;font-size:11px!important;line-height:13px;padding:3px 8px;cursor:pointer;border-width:1px;border-style:solid;-moz-border-radius:11px;-khtml-border-radius:11px;-webkit-border-radius:11px;border-radius:11px;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;-khtml-box-sizing:content-box;box-sizing:content-box;}a.button,a.button-primary,a.button-secondary{line-height:15px;padding:3px 10px;white-space:nowrap;-webkit-border-radius:10px;}#doaction,#doaction2,#post-query-submit{margin-right:8px;}.tablenav select[name="action"],.tablenav select[name="action2"]{width:130px;}.tablenav select[name="m"]{width:155px;}.tablenav select#cat{width:170px;}#wpcontent select{padding:2px;height:2em;font-size:11px;}#wpcontent option{padding:2px;}#timezone_string option{margin-left:1em;}.approve{display:none;}.unapproved .approve,.spam .approve,.trash .approve{display:inline;}.unapproved .unapprove{display:none;}.narrow{width:70%;margin-bottom:40px;}.narrow p{line-height:150%;}textarea.all-options,input.all-options{width:250px;}#namediv table{width:100%;}#namediv td.first{width:10px;white-space:nowrap;}#namediv input{width:98%;}#namediv p{margin:10px 0;}#wpbody-content .metabox-holder{padding-top:10px;}#content{margin:0;width:100%;}#editorcontainer #content{padding:6px;line-height:150%;border:0 none;outline:none;resize:vertical;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-khtml-box-sizing:border-box;box-sizing:border-box;}#editorcontainer,#quicktags{border-style:solid;border-width:1px;border-collapse:separate;-moz-border-radius:6px 6px 0 0;-webkit-border-top-right-radius:6px;-webkit-border-top-left-radius:6px;-khtml-border-top-right-radius:6px;-khtml-border-top-left-radius:6px;border-top-right-radius:6px;border-top-left-radius:6px;}#quicktags{padding:0;margin-bottom:-3px;border-bottom-width:3px;background-image:url("../images/ed-bg.gif");background-position:left top;background-repeat:repeat-x;}#quicktags #ed_toolbar{padding:2px 4px 0;}#ed_toolbar input,#ed_reply_toolbar input{margin:3px 1px 4px;line-height:18px;display:inline-block;min-width:26px;padding:2px 4px;font-size:12px;}#ed_reply_toolbar input{margin:1px 2px 1px 1px;}#quicktags #ed_link,#ed_reply_toolbar #ed_reply_link{text-decoration:underline;}#quicktags #ed_del,#ed_reply_toolbar #ed_reply_del{text-decoration:line-through;}#quicktags #ed_em,#ed_reply_toolbar #ed_reply_em{font-style:italic;}#excerpt,.attachmentlinks{margin:0;height:4em;width:98%;}#postcustomstuff table,#postcustomstuff input,#postcustomstuff textarea{border-width:1px;border-style:solid;-moz-border-radius:3px;-khtml-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;}#postcustomstuff .updatemeta,#postcustomstuff .deletemeta{margin:auto;}#postcustomstuff thead th{padding:5px 8px 8px;}#postcustom #postcustomstuff .submit{border:0 none;float:none;padding:5px 8px;}#side-sortables #postcustom #postcustomstuff .submit{padding:0 5px;}#side-sortables #postcustom #postcustomstuff td.left input{margin:3px 3px 0;}#side-sortables #postcustom #postcustomstuff #the-list textarea{height:85px;margin:3px;}#postcustomstuff table{margin:0;width:100%;border-width:1px;border-style:solid;border-spacing:0;}#postcustomstuff table input,#postcustomstuff table select,#postcustomstuff table textarea{width:95%;margin:8px 0 8px 8px;}#postcustomstuff th.left,#postcustomstuff td.left{width:38%;}#postcustomstuff .submit input{width:auto;}#postcustomstuff #newmeta .submit{padding:0 8px;}#postcustomstuff table #addmetasub{width:auto;}#postcustomstuff #newmetaleft{vertical-align:top;}#postcustomstuff #newmetaleft a{padding:0 10px;text-decoration:none;}#save{width:15em;}#template div{margin-right:190px;}* html #template div{margin-right:0;}.zerosize{height:0;width:0;margin:0;border:0;padding:0;overflow:hidden;position:absolute;}* html #themeselect{padding:0 3px;height:22px;}#your-profile legend{font-family:Georgia,"Times New Roman","Bitstream Charter",Times,serif;font-size:22px;}#your-profile #rich_editing{border:none;}#howto{font-size:11px;margin:0 5px;display:block;}#ajax-response.alignleft{margin-left:2em;}div.nav{height:2em;padding:7px 10px;vertical-align:text-top;margin:5px 0;}.nav .button-secondary{padding:2px 4px;}.tablenav-pages a{border-bottom-style:solid;border-bottom-width:2px;font-weight:bold;margin-right:1px;padding:0 2px;}.tablenav-pages .current-page{text-align:center;}.tablenav-pages .next-page{margin-left:2px;}p.pagenav{margin:0;display:inline;}.pagenav span{font-weight:bold;margin:0 6px;}.row-title{font-size:12px!important;font-weight:bold;}.widefat .column-comment p{margin:.6em 0;}.column-author img,.column-username img{float:left;margin-right:10px;margin-top:3px;}.tablenav a.button-secondary{display:block;margin:3px 8px 0 0;}.tablenav{clear:both;height:30px;margin:6px 0 4px;vertical-align:middle;}.tablenav .tablenav-pages{float:right;display:block;cursor:default;height:30px;line-height:30px;font-size:11px;}.tablenav .tablenav-pages a,.tablenav-pages span.current{text-decoration:none;border:none;padding:3px 6px;border-width:1px;border-style:solid;-moz-border-radius:5px;-khtml-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;}.tablenav .displaying-num{margin-right:10px;font-size:12px;font-family:Georgia,"Times New Roman","Bitstream Charter",Times,serif;font-style:italic;}.tablenav .actions{padding:2px 8px 0 0;}td.media-icon{text-align:center;width:80px;padding-top:8px;padding-bottom:8px;}td.media-icon img{max-width:80px;max-height:60px;}#update-nag,.update-nag{line-height:19px;padding:5px 0;font-size:12px;text-align:center;margin:0 15px;border-width:1px;border-style:solid;border-top-width:0;border-top-style:none;-moz-border-radius:0 0 6px 6px;-webkit-border-bottom-right-radius:6px;-webkit-border-bottom-left-radius:6px;-khtml-border-bottom-right-radius:6px;-khtml-border-bottom-left-radius:6px;border-bottom-right-radius:6px;border-bottom-left-radius:6px;}.plugins .plugin-update{padding:0;}.plugin-update .update-message{margin:0 10px 8px 31px;font-weight:bold;}#pass-strength-result{border-style:solid;border-width:1px;float:left;margin:12px 5px 5px 1px;padding:3px 5px;text-align:center;width:200px;}.row-actions{visibility:hidden;padding:2px 0 0;}tr:hover .row-actions,div.comment-item:hover .row-actions{visibility:visible;}.row-actions-visible{padding:2px 0 0;}#wphead-info{margin:0 0 0 15px;padding-right:15px;}#user_info{float:right;font-size:12px;line-height:46px;height:46px;}#user_info p{margin:0;padding:0;line-height:46px;}#wphead{height:46px;}#wphead a,#adminmenu a,#sidemenu a,#taglist a,#catlist a,#show-settings a{text-decoration:none;}#header-logo{float:left;margin:7px 0 0 15px;}#wphead h1{font:normal 22px Georgia,"Times New Roman","Bitstream Charter",Times,serif;padding:10px 8px 5px;margin:0;float:left;}#wphead h1.long-title{font:normal 18px Georgia,"Times New Roman","Bitstream Charter",Times,serif;padding:12px 10px 5px;}#wphead #privacy-on-link{font-size:50%;font-style:normal;line-height:17px;padding:0 6px;vertical-align:middle;}#wphead h1 a:hover{text-decoration:none;}#wphead h1 a:hover #site-title,#wphead h1 a#privacy-on-link:hover{text-decoration:underline;}#adminmenu *{-webkit-user-select:none;-moz-user-select:none;-khtml-user-select:none;user-select:none;}#adminmenu .wp-submenu{display:none;list-style:none;padding:0;margin:0;position:relative;z-index:2;border-width:1px 0 0;border-style:solid none none;}#adminmenu .wp-submenu a{font:normal 11px/18px "Lucida Grande",Verdana,Arial,"Bitstream Vera Sans",sans-serif;}#adminmenu .wp-submenu li.current,#adminmenu .wp-submenu li.current a,#adminmenu .wp-submenu li.current a:hover{font-weight:bold;}#adminmenu a.menu-top,#adminmenu .wp-submenu-head{font:normal 13px/18px Georgia,"Times New Roman","Bitstream Charter",Times,serif;}#adminmenu div.wp-submenu-head{display:none;}.folded #adminmenu div.wp-submenu-head,.folded #adminmenu li.wp-has-submenu div.sub-open{display:block;}.folded #adminmenu a.menu-top,.folded #adminmenu .wp-submenu,.folded #adminmenu li.wp-menu-open .wp-submenu,.folded #adminmenu div.wp-menu-toggle{display:none;}#adminmenu li.wp-menu-open .wp-submenu,.no-js #adminmenu .open-if-no-js .wp-submenu{display:block;}#adminmenu div.wp-menu-image{float:left;width:28px;height:28px;}#adminmenu li{margin:0;padding:0;cursor:pointer;}#adminmenu a{display:block;line-height:18px;padding:1px 5px 3px;}#adminmenu li.menu-top{min-height:26px;}#adminmenu a.menu-top{line-height:18px;min-width:10em;padding:5px 5px;border-width:1px 1px 0;border-style:solid solid none;}#adminmenu .wp-submenu a{margin:0;padding-left:12px;border-width:0 1px 0 0;border-style:none solid none none;}#adminmenu .menu-top-last ul.wp-submenu{border-width:0 0 1px;border-style:none none solid;}#adminmenu .wp-submenu li{padding:0;margin:0;}.folded #adminmenu li.menu-top{width:28px;height:30px;overflow:hidden;border-width:1px 1px 0;border-style:solid solid none;}#adminmenu .menu-top-first a.menu-top,.folded #adminmenu li.menu-top-first,#adminmenu .wp-submenu .wp-submenu-head{border-width:1px 1px 0;border-style:solid solid none;-moz-border-radius-topleft:6px;-moz-border-radius-topright:6px;-webkit-border-top-right-radius:6px;-webkit-border-top-left-radius:6px;-khtml-border-top-right-radius:6px;-khtml-border-top-left-radius:6px;border-top-right-radius:6px;border-top-left-radius:6px;}#adminmenu .menu-top-last a.menu-top,.folded #adminmenu li.menu-top-last{border-width:1px;border-style:solid;-moz-border-radius-bottomleft:6px;-moz-border-radius-bottomright:6px;-webkit-border-bottom-right-radius:6px;-webkit-border-bottom-left-radius:6px;-khtml-border-bottom-right-radius:6px;-khtml-border-bottom-left-radius:6px;border-bottom-right-radius:6px;border-bottom-left-radius:6px;}#adminmenu li.wp-menu-open a.menu-top-last{border-bottom:0 none;-moz-border-radius-bottomright:0;-moz-border-radius-bottomleft:0;-webkit-border-bottom-right-radius:0;-webkit-border-bottom-left-radius:0;-khtml-border-bottom-right-radius:0;-khtml-border-bottom-left-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:0;}#adminmenu .wp-menu-image img{float:left;padding:8px 6px 0;opacity:.6;filter:alpha(opacity=60);}#adminmenu li.menu-top:hover .wp-menu-image img,#adminmenu li.wp-has-current-submenu .wp-menu-image img{opacity:1;filter:alpha(opacity=100);}#adminmenu li.wp-menu-separator{height:21px;padding:0;margin:0;}#adminmenu a.separator{cursor:w-resize;height:20px;padding:0;}.folded #adminmenu a.separator{cursor:e-resize;}#adminmenu .wp-menu-separator-last{height:10px;width:1px;}#adminmenu .wp-submenu .wp-submenu-head{border-width:1px;border-style:solid;padding:6px 4px 6px 10px;cursor:default;}.folded #adminmenu .wp-submenu{position:absolute;margin:-1px 0 0 28px;padding:0 8px 8px;z-index:999;border:0 none;}.folded #adminmenu .wp-submenu ul{width:140px;border-width:0 0 1px;border-style:none none solid;}.folded #adminmenu .wp-submenu li.wp-first-item{border-top:0 none;}.folded #adminmenu .wp-submenu a{padding-left:10px;}.folded #adminmenu a.wp-has-submenu{margin-left:40px;}#adminmenu li.menu-top-last .wp-submenu ul{border-width:0 0 1px;border-style:none none solid;}#adminmenu .wp-menu-toggle{width:22px;clear:right;float:right;margin:1px 0 0;height:27px;padding:1px 2px 0 0;cursor:default;}#adminmenu li.wp-has-current-submenu ul{border-bottom-width:1px;border-bottom-style:solid;}#adminmenu .wp-menu-image a{height:24px;}#adminmenu .wp-menu-image img{padding:6px 0 0 1px;}#adminmenu #awaiting-mod,#adminmenu span.update-plugins,#sidemenu li a span.update-plugins{position:absolute;font-family:Helvetica,Arial,sans-serif;font-size:9px;line-height:17px;font-weight:bold;margin-top:1px;margin-left:7px;-moz-border-radius:10px;-khtml-border-radius:10px;-webkit-border-radius:10px;border-radius:10px;}#adminmenu li #awaiting-mod span,#adminmenu li span.update-plugins span,#sidemenu li a span.update-plugins span{display:block;padding:0 6px;}#adminmenu li span.count-0,#sidemenu li a .count-0{display:none;}.post-com-count-wrapper{min-width:22px;font-family:Helvetica,Arial,sans-serif;}.post-com-count{height:1.3em;line-height:1.1em;display:block;text-decoration:none;padding:0 0 6px;cursor:pointer;background-position:center -80px;background-repeat:no-repeat;}.post-com-count span{font-size:9px;font-weight:bold;height:1.7em;line-height:1.70em;min-width:.7em;padding:0 6px;display:inline-block;cursor:pointer;-moz-border-radius:5px;-khtml-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;}strong .post-com-count{background-position:center -55px;}.post-com-count:hover{background-position:center -3px;}.column-response .post-com-count{float:left;margin-right:5px;text-align:center;}.response-links{float:left;}#the-comment-list .attachment-80x60{padding:4px 8px;}#footer{margin-top:-46px;border-top:1px;border-style:solid;}#footer,#footer a{font-size:12px;font-family:Georgia,"Times New Roman","Bitstream Charter",Times,serif;font-style:italic;}#footer p{margin:0;padding:15px;line-height:15px;}#footer a{text-decoration:none;}#footer a:hover{text-decoration:underline;}.form-table{border-collapse:collapse;margin-top:.5em;width:100%;margin-bottom:-8px;clear:both;}.form-table td{margin-bottom:9px;padding:8px 10px;line-height:20px;font-size:11px;}.form-table th,.form-wrap label{font-weight:normal;text-shadow:rgba(255,255,255,1) 0 1px 0;}.form-table th{vertical-align:top;text-align:left;padding:10px;width:200px;}.form-table th.th-full{width:auto;}.form-table div.color-option{display:block;clear:both;margin-top:12px;}.form-table input.tog{margin-top:2px;margin-right:2px;float:left;}.form-table table.color-palette{vertical-align:bottom;float:left;margin:-12px 3px 11px;}.form-table .color-palette td{border-width:1px 1px 0;border-style:solid solid none;height:10px;line-height:20px;width:10px;}input.large-text,textarea.large-text{width:99%;}input.regular-text,#adduser .form-field input{width:25em;}input.small-text{width:50px;}#profile-page .form-table textarea{width:500px;margin-bottom:6px;}#profile-page .form-table #rich_editing{margin-right:5px;}.form-table .pre{padding:8px;margin:0;}.pre{white-space:pre-wrap;white-space:-moz-pre-wrap!important;white-space:-pre-wrap;white-space:-o-pre-wrap;word-wrap:break-word;}table.form-table td .updated{font-size:13px;}.form-wrap{margin:10px 0;width:97%;}.form-wrap p,.form-wrap label{font-size:11px;}.form-wrap label{display:block;padding:2px;font-size:12px;}.form-field input,.form-field textarea{border-style:solid;border-width:1px;width:95%;}p.description,.form-wrap p{margin:2px 0 5px;}p.help,p.description,span.description,.form-wrap p{font-size:12px;font-style:italic;font-family:"Lucida Grande",Verdana,Arial,"Bitstream Vera Sans",sans-serif;}.form-wrap .form-field{margin:0 0 10px;padding:8px;}.col-wrap h3{margin:12px 0;font-size:1.1em;}.col-wrap p.submit{margin-top:-10px;}.tagcloud{width:97%;margin:0 0 40px;text-align:justify;}.tagcloud h3{margin:2px 0 12px;}#post-body #normal-sortables{min-height:50px;}#post-body #advanced-sortables{min-height:20px;}.postbox{position:relative;min-width:255px;width:99.5%;}#trackback_url{width:99%;}#normal-sortables .postbox .submit{background:transparent none;border:0 none;float:right;padding:0 12px;margin:0;}#normal-sortables .postbox #replyrow .submit{float:none;margin:0;padding:3px 7px;}#side-sortables .submitbox .submit input,#side-sortables .submitbox .submit .preview,#side-sortables .submitbox .submit a.preview:hover{border:0 none;}#side-sortables .inside-submitbox .insidebox,.stuffbox .insidebox{margin:11px 0;}#side-sortables .comments-box,#normal-sortables .comments-box{border:0 none;}#side-sortables .comments-box thead th,#normal-sortables .comments-box thead th{background:transparent;padding:0 7px 4px;font-style:italic;}#commentsdiv img.waiting{padding-left:5px;vertical-align:middle;}#post-body .tagsdiv #newtag{margin-right:5px;width:16em;}#side-sortables input#post_password{width:94%;}#side-sortables .tagsdiv #newtag{width:68%;}#post-status-info{border-width:0 1px 1px;border-style:none solid solid;width:100%;-moz-border-radius:0 0 6px 6px;-webkit-border-bottom-left-radius:6px;-webkit-border-bottom-right-radius:6px;-khtml-border-bottom-left-radius:6px;-khtml-border-bottom-right-radius:6px;border-bottom-left-radius:6px;border-bottom-right-radius:6px;}#post-status-info td{font-size:11px;}.autosave-info{padding:2px 15px 2px 2px;text-align:right;}#editorcontent #post-status-info{border:none;}#post-body .wp_themeSkin .mceStatusbar a.mceResize{display:block;background:transparent url(../images/resize.gif) no-repeat scroll right bottom;width:12px;cursor:se-resize;margin:0 2px;position:relative;top:22px;}#linksubmitdiv div.inside,div.inside{padding:0;margin:0;}#comment-status-radio p{margin:3px 0 5px;}#comment-status-radio input{margin:2px 3px 5px 0;vertical-align:middle;}#comment-status-radio label{padding:5px 0;}.tagchecklist{margin-left:14px;font-size:12px;overflow:auto;}.tagchecklist strong{margin-left:-8px;position:absolute;}.tagchecklist span{margin-right:25px;display:block;float:left;font-size:11px;line-height:1.8em;white-space:nowrap;cursor:default;}.tagchecklist span a{margin:6px 0 0 -9px;cursor:pointer;width:10px;height:10px;display:block;float:left;text-indent:-9999px;overflow:hidden;position:absolute;}.howto{font-style:italic;display:block;font-family:"Lucida Grande",Verdana,Arial,"Bitstream Vera Sans",sans-serif;}.ac_results{padding:0;margin:0;list-style:none;position:absolute;z-index:10000;display:none;border-width:1px;border-style:solid;}.ac_results li{padding:2px 5px;white-space:nowrap;text-align:left;}.ac_over{cursor:pointer;}.ac_match{text-decoration:underline;}#poststuff h2{margin-top:20px;font-size:1.5em;margin-bottom:15px;padding:0 0 3px;clear:left;}.widget .widget-top,.postbox h3{cursor:move;-webkit-user-select:none;-moz-user-select:none;-khtml-user-select:none;user-select:none;}.postbox .hndle span{padding:6px 0;}.postbox .hndle{cursor:move;}.hndle a{font-size:11px;font-weight:normal;}#dashboard-widgets .meta-box-sortables{margin:0 5px;}.postbox .handlediv{float:right;width:23px;height:26px;}.sortable-placeholder{border-width:1px;border-style:dashed;margin-bottom:20px;}#poststuff h3,.metabox-holder h3{font-size:12px;font-weight:bold;padding:7px 9px;margin:0;line-height:1;}.widget,.postbox,.stuffbox{margin-bottom:20px;border-width:1px;border-style:solid;line-height:1;-moz-border-radius:6px;-khtml-border-radius:6px;-webkit-border-radius:6px;border-radius:6px;}.widget .widget-top,.postbox h3,.postbox h3,.stuffbox h3{-moz-border-radius:6px 6px 0 0;-webkit-border-top-right-radius:6px;-webkit-border-top-left-radius:6px;-khtml-border-top-right-radius:6px;-khtml-border-top-left-radius:6px;border-top-right-radius:6px;border-top-left-radius:6px;}.postbox.closed h3{-moz-border-radius-bottomleft:4px;-webkit-border-bottom-left-radius:4px;-khtml-border-bottom-left-radius:4px;border-bottom-left-radius:4px;-moz-border-radius-bottomright:4px;-webkit-border-bottom-right-radius:4px;-khtml-border-bottom-right-radius:4px;border-bottom-right-radius:4px;}.postbox table.form-table{margin-bottom:0;}.postbox input[type="text"],.postbox textarea,.stuffbox input[type="text"],.stuffbox textarea{border-width:1px;border-style:solid;}#poststuff .inside,#poststuff .inside p{font-size:11px;margin:6px 6px 8px;}#poststuff .inside .submitbox p{margin:1em 0;}#post-visibility-select{line-height:1.5em;margin-top:3px;}#poststuff #submitdiv .inside{margin:0;}#titlediv,#poststuff .postarea{margin-bottom:20px;}#titlediv{position:relative;margin-bottom:20px;}#titlediv label{cursor:text;}#titlediv div.inside{margin:0;}#poststuff #titlewrap{border:0;padding:0;}#titlediv #title{padding:3px 4px;border-width:1px;border-style:solid;-moz-border-radius:6px;-khtml-border-radius:6px;-webkit-border-radius:6px;border-radius:6px;font-size:1.7em;line-height:100%;width:100%;outline:none;}#titlediv #title-prompt-text{color:#bbb;position:absolute;font-size:1.7em;padding:8px;}#poststuff .inside-submitbox,#side-sortables .inside-submitbox{margin:0 3px;font-size:11px;}input#link_description,input#link_url{width:98%;}#pending{background:0 none;border:0 none;padding:0;font-size:11px;margin-top:-1px;}#edit-slug-box{height:1em;margin-top:8px;padding:0 7px;}#editable-post-name-full{display:none;}#editable-post-name input{width:16em;}.postarea h3 label{float:left;}.postarea #add-media-button{float:right;margin:7px 0 0;position:relative;right:10px;}#poststuff #editor-toolbar{height:30px;}.wp_themeSkin tr.mceFirst td.mceToolbar{border-width:0 0 1px;border-style:none none solid;}#edButtonPreview,#edButtonHTML{height:18px;margin:5px 5px 0 0;padding:4px 5px 2px;float:right;cursor:pointer;border-width:1px;border-style:solid;-moz-border-radius:3px 3px 0 0;-webkit-border-top-right-radius:3px;-webkit-border-top-left-radius:3px;-khtml-border-top-right-radius:3px;-khtml-border-top-left-radius:3px;border-top-right-radius:3px;border-top-left-radius:3px;}.js .theEditor{color:white;}#poststuff #edButtonHTML{margin-right:15px;}#media-buttons{cursor:default;padding:8px 8px 0;}#media-buttons a{cursor:pointer;padding:0 0 5px 10px;}#media-buttons img,#submitpost #ajax-loading{vertical-align:middle;}.submitbox .submit{text-align:left;padding:12px 10px 10px;font-size:11px;}.submitbox .submitdelete{border-bottom-width:1px;border-bottom-style:solid;text-decoration:none;padding:1px 2px;}.inside-submitbox #post_status{margin:2px 0 2px -2px;}.submitbox .submit a:hover{border-bottom-width:1px;border-bottom-style:solid;}.submitbox .submit input{margin-bottom:8px;margin-right:4px;padding:6px;}#post-status-select{line-height:2.5em;margin-top:3px;}.category-adder{margin-left:120px;padding:4px 0;}.category-adder h4{margin:0 0 8px;}#side-sortables .category-adder{margin:0;}#post-body .category-add input,.category-add select{width:30%;}#side-sortables .category-add input{width:94%;}#side-sortables .category-add select{width:100%;}#side-sortables .category-add input.category-add-sumbit,#post-body .category-add input.category-add input.category-add-sumbit{width:auto;}#post-body ul.category-tabs,#post-body ul.add-menu-item-tabs{float:left;width:120px;text-align:right;margin:0 -120px 0 5px;padding:0;}#post-body ul.category-tabs li,#post-body ul.add-menu-item-tabs li{padding:8px;}#post-body ul.category-tabs li.tabs,#post-body ul.add-menu-item-tabs li.tabs{-moz-border-radius:3px 0 0 3px;-webkit-border-top-left-radius:3px;-webkit-border-bottom-left-radius:3px;-khtml-border-top-left-radius:3px;-khtml-border-bottom-left-radius:3px;border-top-left-radius:3px;border-bottom-left-radius:3px;}#post-body ul.category-tabs li.tabs a,#post-body ul.add-menu-item-tabs li.tabs a{font-weight:bold;text-decoration:none;}.categorydiv div.tabs-panel,.customlinkdiv div.tabs-panel,.posttypediv div.tabs-panel,.taxonomydiv div.tabs-panel,#linkcategorydiv div.tabs-panel{height:200px;overflow:auto;padding:.5em .9em;border-style:solid;border-width:1px;}.nav-menus-php .customlinkdiv div.tabs-panel,.nav-menus-php .posttypediv div.tabs-panel,.nav-menus-php .taxonomydiv div.tabs-panel{height:auto;max-height:205px;}div.tabs-panel-active{display:block;}div.tabs-panel-inactive{display:none;}#post-body .categorydiv div.tabs-panel,.taxonomy div.tabs-panel,#post-body #linkcategorydiv div.tabs-panel{margin:0 5px 0 125px;}#side-sortables .category-tabs li,#side-sortables .add-menu-item-tabs li{display:inline;}#side-sortables .category-tabs a,#side-sortables .add-menu-item-tabs a{text-decoration:none;}#side-sortables .category-tabs,#side-sortables .add-menu-item-tabs{margin-bottom:3px;}.categorydiv ul,.customlinkdiv ul,.posttypediv ul,.taxonomydiv ul,#linkcategorydiv ul{list-style:none;padding:0;margin:0;}#front-page-warning,#front-static-pages ul,.inline-editor ul.cat-checklist ul,.categorydiv ul.categorychecklist ul,.customlinkdiv ul.categorychecklist ul,.posttypediv ul.categorychecklist ul,.taxonomydiv ul.categorychecklist ul,#linkcategorydiv ul.categorychecklist ul{margin-left:18px;}ul.categorychecklist li{margin:0;padding:0;line-height:19px;word-wrap:break-word;}.category-adder h4{margin-top:4px;margin-bottom:0;}.categorydiv .tabs-panel,.customlinkdiv .tabs-panel,.posttypediv .tabs-panel,.taxonomydiv .tabs-panel{border-width:3px;border-style:solid;}ul.category-tabs,ul.add-menu-item-tabs{margin-top:12px;}ul.category-tabs li.tabs,ul.add-menu-item-tabs li.tabs{border-style:solid solid none;border-width:1px 1px 0;}#post-body .category-tabs li.tabs,#post-body .add-menu-item-tabs li.tabs{border-style:solid none solid solid;border-width:1px 0 1px 1px;margin-right:-1px;}ul.category-tabs li,ul.add-menu-item-tabs li{padding:5px;-moz-border-radius:3px 3px 0 0;-webkit-border-top-left-radius:3px;-webkit-border-top-right-radius:3px;-khtml-border-top-left-radius:3px;-khtml-border-top-right-radius:3px;border-top-left-radius:3px;border-top-right-radius:3px;}form#tags-filter{position:relative;}p.search-box{float:right;margin:-5px 0 0;}.screen-per-page{width:3em;}#posts-filter fieldset{float:left;margin:0 1.5ex 1em 0;padding:0;}#posts-filter fieldset legend{padding:0 0 .2em 1px;}td.post-title strong,td.plugin-title strong{display:block;margin-bottom:.2em;}td.post-title p,td.plugin-title p{margin:6px 0;}td.plugin-title{white-space:nowrap;}.wp-hidden-children .wp-hidden-child,.ui-tabs-hide{display:none;}.commentlist .avatar{vertical-align:text-top;}.defaultavatarpicker .avatar{margin:2px 0;vertical-align:middle;}body.wp-admin{min-width:785px;}.view-switch{float:right;margin:6px 8px 0;}.view-switch a{text-decoration:none;}.filter{float:left;margin:-5px 0 0 10px;}.filter .subsubsub{margin-left:-10px;margin-top:13px;}#the-comment-list td.comment p.comment-author{margin-top:0;margin-left:0;}#the-comment-list p.comment-author img{float:left;margin-right:8px;}#the-comment-list p.comment-author strong a{border:none;}#the-comment-list td{vertical-align:top;}#the-comment-list td.comment{word-wrap:break-word;}#the-comment-list .check-column{padding-top:8px;}#templateside ul li a{text-decoration:none;}.indicator-hint{padding-top:8px;}#display_name{width:15em;}.tablenav .delete{margin-right:20px;}td.action-links,th.action-links{text-align:right;}table.diff{width:100%;}table.diff col.content{width:50%;}table.diff tr{background-color:transparent;}table.diff td,table.diff th{padding:.5em;font-family:Consolas,Monaco,Courier,monospace;border:none;}table.diff .diff-deletedline del,table.diff .diff-addedline ins{text-decoration:none;}#wp-word-count{display:block;padding:2px 7px;}fieldset{border:0;padding:0;margin:0;}.tool-box{margin:15px 0 35px;}.tool-box .buttons{margin:15px 0;}.tool-box .title{margin:8px 0;font:18px/24px Georgia,"Times New Roman","Bitstream Charter",Times,serif;}.pressthis a{font-size:1.2em;}#wp_editbtns,#wp_gallerybtns{padding:2px;position:absolute;display:none;z-index:999998;}#wp_editimgbtn,#wp_delimgbtn,#wp_editgallery,#wp_delgallery{margin:2px;padding:2px;border-width:1px;border-style:solid;-moz-border-radius:3px;-khtml-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;}.settings-toggle{text-align:right;margin:5px 7px 15px 0;font-size:12px;}.settings-toggle h3{margin:0;}#timestampdiv select{height:20px;line-height:14px;padding:0;vertical-align:top;}#jj,#hh,#mn{width:2em;padding:1px;font-size:12px;}#aa{width:3.4em;padding:1px;font-size:12px;}.curtime #timestamp{background-repeat:no-repeat;background-position:left top;padding-left:18px;}#timestampdiv{padding-top:5px;line-height:23px;}#timestampdiv p{margin:8px 0 6px;}#timestampdiv input{border-width:1px;border-style:solid;}#sidemenu{margin:-30px 15px 0 315px;list-style:none;position:relative;float:right;padding-left:10px;font-size:12px;}#sidemenu a{padding:0 7px;display:block;float:left;line-height:28px;border-top-width:1px;border-top-style:solid;border-bottom-width:1px;border-bottom-style:solid;}#sidemenu li{display:inline;line-height:200%;list-style:none;text-align:center;white-space:nowrap;margin:0;padding:0;}#sidemenu a.current{font-weight:normal;padding-left:6px;padding-right:6px;-moz-border-radius:4px 4px 0 0;-webkit-border-top-left-radius:4px;-webkit-border-top-right-radius:4px;-khtml-border-top-left-radius:4px;-khtml-border-top-right-radius:4px;border-top-left-radius:4px;border-top-right-radius:4px;border-width:1px;border-style:solid;}#sidemenu{margin:-30px 15px 0 315px;list-style:none;position:relative;float:right;padding-left:10px;font-size:12px;}#sidemenu a{padding:0 7px;display:block;float:left;line-height:28px;border-top-width:1px;border-top-style:solid;border-bottom-width:1px;border-bottom-style:solid;}#sidemenu li a .count-0{display:none;}#replyrow{font-size:11px;}#replyrow input{border-width:1px;border-style:solid;}#replyrow td{padding:2px;}#replyrow #editorcontainer{border:0 none;}#replysubmit{margin:0;padding:3px 7px;}#replysubmit img.waiting,.inline-edit-save img.waiting{padding:4px 10px 0;vertical-align:top;float:right;}#replysubmit .button{margin-right:5px;}#replyrow #editor-toolbar{display:none;}#replyhead{font-size:12px;font-weight:bold;padding:2px 10px 4px;}#edithead .inside{float:left;padding:3px 0 2px 5px;margin:0;text-align:center;font-size:11px;}#edithead .inside input{width:180px;font-size:11px;}#edithead label{padding:2px 0;}#replycontainer{padding:5px;border:0 none;height:120px;overflow:hidden;position:relative;}#replycontent{resize:none;margin:0;width:100%;height:100%;padding:0;line-height:150%;border:0 none;outline:none;font-size:12px;}#replyrow #ed_reply_toolbar{margin:0;padding:2px 3px;}#screen-meta{position:relative;clear:both;}#screen-meta-links{margin:0 18px 0 0;}#screen-meta .screen-reader-text{visibility:hidden;}#screen-options-link-wrap,#contextual-help-link-wrap{float:right;height:22px;padding:0;margin:0 6px 0 0;font-family:"Lucida Grande",Verdana,Arial,"Bitstream Vera Sans",sans-serif;background:#e3e3e3;-moz-border-radius-bottomleft:3px;-moz-border-radius-bottomright:3px;-webkit-border-bottom-left-radius:3px;-webkit-border-bottom-right-radius:3px;}#contextual-help-wrap li{list-style-type:disc;margin-left:18px;}#screen-meta a.show-settings{text-decoration:none;z-index:1;padding:0 16px 0 6px;height:22px;line-height:22px;font-size:10px;display:block;background-repeat:no-repeat;background-position:right bottom;}#screen-meta a.show-settings{background-image:url(../images/screen-options-right.gif?ver=20100531);}#screen-meta a.show-settings:hover{text-decoration:none;}#screen-options-wrap h5,#contextual-help-wrap h5{margin:8px 0;font-size:13px;}#screen-options-wrap,#contextual-help-wrap{border-style:none solid solid;border-top:0 none;border-width:0 1px 1px;margin:0 15px;padding:8px 12px 12px;-moz-border-radius:0 0 0 4px;-webkit-border-bottom-left-radius:4px;-khtml-border-bottom-left-radius:4px;border-bottom-left-radius:4px;}.metabox-prefs label{padding-right:15px;white-space:nowrap;line-height:30px;}.metabox-prefs label input{margin:0 5px 0 2px;}.metabox-prefs label a{display:none;}tr.inline-edit-row td{padding:0 .5em;}#wpbody-content .inline-edit-row fieldset{font-size:12px;float:left;margin:0;padding:0;width:100%;}#wpbody-content .inline-edit-row fieldset .inline-edit-col{padding:0 .5em;}#wpbody-content .quick-edit-row-page fieldset.inline-edit-col-right .inline-edit-col{border-width:0 0 0 1px;border-style:none none none solid;}#wpbody-content .quick-edit-row-post .inline-edit-col-left{width:40%;}#wpbody-content .quick-edit-row-post .inline-edit-col-right{width:39%;}#wpbody-content .inline-edit-row-post .inline-edit-col-center{width:20%;}#wpbody-content .quick-edit-row-page .inline-edit-col-left{width:50%;}#wpbody-content .quick-edit-row-page .inline-edit-col-right,#wpbody-content .bulk-edit-row-post .inline-edit-col-right{width:49%;}#wpbody-content .bulk-edit-row .inline-edit-col-left{width:30%;}#wpbody-content .bulk-edit-row-page .inline-edit-col-right{width:69%;}#wpbody-content .bulk-edit-row .inline-edit-col-bottom{float:right;width:69%;}#wpbody-content .inline-edit-row-page .inline-edit-col-right,#owpbody-content .bulk-edit-row-post .inline-edit-col-right{margin-top:27px;}.inline-edit-row fieldset .inline-edit-group{clear:both;}.inline-edit-row fieldset .inline-edit-group:after{content:".";display:block;height:0;clear:both;visibility:hidden;}.inline-edit-row p.submit{clear:both;padding:.5em;margin:.5em 0 0;}.inline-edit-row span.error{line-height:22px;margin:0 15px;padding:3px 5px;}.inline-edit-row h4{margin:.2em 0;padding:0;line-height:23px;}.inline-edit-row fieldset span.title,.inline-edit-row fieldset span.checkbox-title{margin:0;padding:0;line-height:27px;}.inline-edit-row fieldset label,.inline-edit-row fieldset span.inline-edit-categories-label{display:block;margin:.2em 0;}.inline-edit-row fieldset label.inline-edit-tags{margin-top:0;}.inline-edit-row fieldset label.inline-edit-tags span.title{margin:.2em 0;}.inline-edit-row fieldset label span.title{display:block;float:left;width:5em;}.inline-edit-row fieldset label span.input-text-wrap{display:block;margin-left:5em;}.quick-edit-row-post fieldset.inline-edit-col-right label span.title{width:auto;padding-right:.5em;}.inline-edit-row .input-text-wrap input[type=text]{width:100%;}.inline-edit-row fieldset label input[type=checkbox]{vertical-align:text-bottom;}.inline-edit-row fieldset label textarea{width:100%;height:4em;}#wpbody-content .bulk-edit-row fieldset .inline-edit-group label{max-width:50%;}#wpbody-content .quick-edit-row fieldset .inline-edit-group label.alignleft:first-child{margin-right:.5em;}.inline-edit-row h4{text-transform:uppercase;}.inline-edit-row fieldset span.title,.inline-edit-row fieldset span.checkbox-title{font-family:Georgia,"Times New Roman","Bitstream Charter",Times,serif;font-style:italic;line-height:1.8em;}.inline-edit-row fieldset input[type="text"],.inline-edit-row fieldset textarea{border-style:solid;border-width:1px;}.inline-edit-row fieldset .inline-edit-date{float:left;}.inline-edit-row fieldset input[name=jj],.inline-edit-row fieldset input[name=hh],.inline-edit-row fieldset input[name=mn]{font-size:12px;width:2.1em;}.inline-edit-row fieldset input[name=aa]{font-size:12px;width:3.5em;}.inline-edit-row fieldset label input.inline-edit-password-input{width:8em;}.inline-edit-row .catshow,.inline-edit-row .cathide{cursor:pointer;}ul.cat-checklist{height:12em;border-style:solid;border-width:1px;overflow-y:scroll;padding:0 5px;margin:0;}#bulk-titles{display:block;height:12em;border-style:solid;border-width:1px;overflow-y:scroll;padding:0 5px;margin:0 0 5px;}.inline-edit-row fieldset ul.cat-checklist li,.inline-edit-row fieldset ul.cat-checklist input{margin:0;}.inline-edit-row fieldset ul.cat-checklist label,.inline-edit-row .catshow,.inline-edit-row .cathide,.inline-edit-row #bulk-titles div{font-family:"Lucida Grande",Verdana,Arial,"Bitstream Vera Sans",sans-serif;font-style:normal;font-size:11px;}table .inline-edit-row fieldset ul.cat-hover{height:auto;max-height:30em;overflow-y:auto;position:absolute;}.inline-edit-row fieldset label input.inline-edit-menu-order-input{width:3em;}.inline-edit-row fieldset label input.inline-edit-slug-input{width:75%;}.quick-edit-row-post fieldset label.inline-edit-status{float:left;}#bulk-titles{line-height:140%;}#bulk-titles div{margin:.2em .3em;}#bulk-titles div a{cursor:pointer;display:block;float:left;height:10px;margin:3px 3px 0 -2px;overflow:hidden;position:relative;text-indent:-9999px;width:10px;}#wpbody-content #media-items .describe{border-collapse:collapse;width:100%;border-top-style:solid;border-top-width:1px;clear:both;cursor:default;padding:5px;}#wpbody-content .describe th{vertical-align:top;text-align:left;padding:10px;width:140px;}#wpbody-content .describe .media-item-info tr{background-color:transparent;}#wpbody-content .describe .media-item-info td{padding:4px 10px 0;}.describe .media-item-info .A1B1{padding:0 0 0 10px;}#wpbody-content .filename{padding:0 10px;}#wpbody-content .media-item .thumbnail{max-height:128px;max-width:128px;}#wpbody-content #async-upload-wrap a{display:none;}.media-upload-form td label{margin-right:6px;margin-left:2px;}.media-upload-form .align .field label{display:inline;padding:0 0 0 22px;margin:0 1em 0 0;font-weight:bold;}.media-upload-form tr.image-size label{margin:0 0 0 3px;font-weight:bold;}.media-upload-form th.label label{font-weight:bold;margin:.5em;font-size:13px;}.media-upload-form th.label label span{padding:0 5px;}abbr.required{border:medium none;text-decoration:none;}#wpbody-content .describe input[type="text"],#wpbody-content .describe textarea{width:460px;}#wpbody-content .describe p.help{margin:0;padding:0 0 0 5px;}.media-item .error-div a.dismiss,.describe-toggle-on,.describe-toggle-off{display:block;line-height:36px;float:right;margin-right:20px;}.describe-toggle-off{display:none;}#wpbody-content .media-item{border-bottom-style:solid;border-bottom-width:1px;min-height:36px;position:relative;width:100%;}#wpbody-content .media-single .media-item{border-bottom-style:none;border-bottom-width:0;}#wpbody-content #media-items{border-style:solid solid none;border-width:1px;width:670px;}#wpbody-content #media-items .filename{line-height:36px;overflow:hidden;}.media-item .error-div{padding-left:10px;}.media-item .pinkynail{float:left;margin:2px;max-width:40px;max-height:32px;}.media-item .startopen,.media-item .startclosed{display:none;}.media-item .original{position:relative;height:34px;width:503px;}.media-item .percent{font-weight:bold;}.crunching{display:block;line-height:32px;text-align:right;margin-right:5px;}.progress{position:relative;margin-bottom:-36px;height:36px;}.bar{width:0;height:100%;border-right-width:3px;border-right-style:solid;}.upload-php .fixed .column-parent{width:25%;}.find-box{width:500px;height:300px;overflow:hidden;padding:33px 5px 40px;position:absolute;z-index:1000;}.find-box-head{cursor:move;font-weight:bold;height:2em;line-height:2em;padding:1px 12px;position:absolute;top:5px;width:100%;}.find-box-inside{overflow:auto;width:100%;height:100%;}.find-box-search{padding:12px;border-width:1px;border-style:none none solid;}#find-posts-response{margin:8px 0;padding:0 1px;}#find-posts-response table{width:100%;}#find-posts-response .found-radio{padding:5px 0 0 8px;width:15px;}.find-box-buttons{width:480px;margin:8px;}.find-box-search label{padding-right:6px;}.find-box #resize-se{position:absolute;right:1px;bottom:1px;}#favorite-actions{float:right;margin:11px 12px 0;min-width:130px;position:relative;}#favorite-first{-moz-border-radius:12px;-khtml-border-radius:12px;-webkit-border-radius:12px;border-radius:12px;line-height:15px;padding:3px 30px 4px 12px;border-width:1px;border-style:solid;}#favorite-inside{margin:0;padding:2px 1px;border-width:1px;border-style:solid;position:absolute;z-index:11;display:none;-moz-border-radius:0 0 12px 12px;-webkit-border-bottom-right-radius:12px;-webkit-border-bottom-left-radius:12px;-khtml-border-bottom-right-radius:12px;-khtml-border-bottom-left-radius:12px;border-bottom-right-radius:12px;border-bottom-left-radius:12px;}#favorite-actions a{display:block;text-decoration:none;font-size:11px;}#favorite-inside a{padding:3px 5px 3px 10px;}#favorite-toggle{height:22px;position:absolute;right:0;top:1px;width:28px;}#favorite-actions .slide-down{-moz-border-radius:12px 12px 0 0;-webkit-border-bottom-right-radius:0;-webkit-border-bottom-left-radius:0;-khtml-border-bottom-right-radius:0;-khtml-border-bottom-left-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:0;border-bottom:none;}#utc-time,#local-time{padding-left:25px;font-style:italic;font-family:"Lucida Grande",Verdana,Arial,"Bitstream Vera Sans",sans-serif;}ul#dismissed-updates{display:none;}form.upgrade{margin-top:8px;}form.upgrade .hint{font-style:italic;font-size:85%;margin:-0.5em 0 2em 0;}#poststuff .inside .the-tagcloud{margin:5px 0 10px;padding:8px;border-width:1px;border-style:solid;line-height:1.8em;word-spacing:3px;-moz-border-radius:6px;-khtml-border-radius:6px;-webkit-border-radius:6px;border-radius:6px;}br.clear{height:2px;line-height:2px;}.swfupload{margin:5px 10px;vertical-align:middle;}table.fixed{table-layout:fixed;}.fixed .column-rating,.fixed .column-visible{width:8%;}.fixed .column-date,.fixed .column-parent,.fixed .column-links{width:10%;}.fixed .column-response,.fixed .column-author,.fixed .column-categories,.fixed .column-tags,.fixed .column-rel,.fixed .column-role{width:15%;}.fixed .column-comments{width:4em;padding-top:8px;text-align:left;}.fixed .column-comments .vers{padding-left:3px;}.fixed .column-comments a{float:left;}.fixed .column-slug{width:25%;}.fixed .column-posts{width:10%;}.fixed .column-icon{width:80px;}#commentsdiv .fixed .column-author,#comments-form .fixed .column-author{width:20%;}.widefat th,.widefat td{overflow:hidden;}.widefat td p{margin:2px 0 .8em;}table .vers,table .column-visible,table .column-rating{text-align:center;}.sorting-indicator{display:none;float:left;width:21px;height:4px;margin-top:5px;}th.sortable a,th.sorted-asc a,th.sorted-desc a{float:left;}th.sorted-asc .sorting-indicator,th.sorted-desc:hover .sorting-indicator,th.sortable:hover .sorting-indicator{display:block;background:url(../images/sort_asc.gif) no-repeat scroll 0 0;}th.sorted-desc .sorting-indicator,th.sorted-asc:hover .sorting-indicator{display:block;background:url(../images/sort_desc.gif) no-repeat scroll 0 0;}.icon32{float:left;height:36px;margin:14px 6px 0 0;width:36px;}.key-labels label{line-height:24px;}.subtitle{font-size:.75em;line-height:1;padding-left:25px;}ol{list-style-type:decimal;margin-left:2em;}.postbox-container{float:left;padding-right:.5%;}.postbox-container .meta-box-sortables{min-height:300px;}.temp-border{border:1px dotted #ccc;}.columns-prefs label{padding:0 5px;}.theme-install-php h4,.plugin-install-php h4{margin:2.5em 0 8px;}p.install-help{margin:8px 0;font-style:italic;}p.popular-tags{-moz-border-radius:8px;-khtml-border-radius:8px;-webkit-border-radius:8px;border-radius:8px;border-width:1px;border-style:solid;line-height:2em;padding:8px 12px 12px;text-align:justify;}p.popular-tags a{padding:0 3px;}.stuffbox .editcomment{clear:none;}.ajax-feedback{visibility:hidden;vertical-align:bottom;}.tagsdiv .newtag{width:180px;}.tagsdiv .the-tags{display:block;height:60px;margin:0 auto;overflow:auto;width:260px;}#post-body-content .tagsdiv .the-tags{margin:0 5px;}label,#your-profile label+a{vertical-align:middle;}#misc-publishing-actions label{vertical-align:baseline;}.plugin-update-tr .update-message{margin:5px;padding:3px 5px;border-width:1px;border-style:solid;-moz-border-radius:5px;-khtml-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;}.add-new-h2{font-style:normal;margin:0 6px;position:relative;top:-3px;}.describe .image-editor{vertical-align:top;}.imgedit-wrap{position:relative;}.imgedit-settings p{margin:8px 0;}.describe .imgedit-wrap table td{vertical-align:top;padding-top:0;}.imgedit-wrap p,.describe .imgedit-wrap table td{font-size:11px;line-height:18px;}.describe .imgedit-wrap table td.imgedit-settings{padding:0 5px;}td.imgedit-settings input{vertical-align:middle;}.imgedit-wait{position:absolute;top:0;background:#FFF url(../images/wpspin_light.gif) no-repeat scroll 22px 10px;opacity:.7;filter:alpha(opacity=70);width:100%;height:500px;display:none;}.media-disabled,.imgedit-settings .disabled{color:grey;}.imgedit-wait-spin{padding:0 4px 4px;vertical-align:bottom;visibility:hidden;}.imgedit-menu{margin:0 0 12px;min-width:300px;}.imgedit-menu div{float:left;width:32px;height:32px;-moz-border-radius:4px;-khtml-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;border-width:1px;border-style:solid;}.imgedit-crop-wrap{position:relative;}.imgedit-crop{background:transparent url(../images/imgedit-icons.png) no-repeat scroll -9px -31px;margin:0 8px 0 0;}.imgedit-crop.disabled:hover{background-position:-9px -31px;}.imgedit-crop:hover{background-position:-9px -1px;}.imgedit-rleft{background:transparent url(../images/imgedit-icons.png) no-repeat scroll -46px -31px;margin:0 3px;}.imgedit-rleft.disabled:hover{background-position:-46px -31px;}.imgedit-rleft:hover{background-position:-46px -1px;}.imgedit-rright{background:transparent url(../images/imgedit-icons.png) no-repeat scroll -77px -31px;margin:0 8px 0 3px;}.imgedit-rright.disabled:hover{background-position:-77px -31px;}.imgedit-rright:hover{background-position:-77px -1px;}.imgedit-flipv{background:transparent url(../images/imgedit-icons.png) no-repeat scroll -115px -31px;margin:0 3px;}.imgedit-flipv.disabled:hover{background-position:-115px -31px;}.imgedit-flipv:hover{background-position:-115px -1px;}.imgedit-fliph{background:transparent url(../images/imgedit-icons.png) no-repeat scroll -147px -31px;margin:0 8px 0 3px;}.imgedit-fliph.disabled:hover{background-position:-147px -31px;}.imgedit-fliph:hover{background-position:-147px -1px;}.imgedit-undo{background:transparent url(../images/imgedit-icons.png) no-repeat scroll -184px -31px;margin:0 3px;}.imgedit-undo.disabled:hover{background-position:-184px -31px;}.imgedit-undo:hover{background-position:-184px -1px;}.imgedit-redo{background:transparent url(../images/imgedit-icons.png) no-repeat scroll -215px -31px;margin:0 8px 0 3px;}.imgedit-redo.disabled:hover{background-position:-215px -31px;}.imgedit-redo:hover{background-position:-215px -1px;}.imgedit-applyto img{margin:0 8px 0 0;}.imgedit-group-top{margin:5px 0;}.imgedit-applyto .imgedit-label{padding:2px 0 0;display:block;}.imgedit-help{display:none;font-style:italic;margin-bottom:8px;}.imgedit-help ul li{font-size:11px;}a.imgedit-help-toggle{text-decoration:none;}#wpbody-content .imgedit-response div{width:600px;margin:8px;}.form-table td.imgedit-response{padding:0;}.imgedit-submit{margin:8px 0;}.imgedit-submit-btn{margin-left:20px;}.imgedit-wrap .nowrap{white-space:nowrap;}span.imgedit-scale-warn{color:red;font-size:20px;font-style:normal;visibility:hidden;vertical-align:middle;}.imgedit-group{border-width:1px;border-style:solid;-moz-border-radius:8px;-khtml-border-radius:8px;-webkit-border-radius:8px;border-radius:8px;margin-bottom:8px;padding:2px 10px;}#dashboard_recent_comments div.undo{border-top-style:solid;border-top-width:1px;margin:0 -10px;padding:3px 8px;font-size:11px;}.trash-undo-inside,.spam-undo-inside{margin:1px 8px 1px 0;line-height:16px;}.spam-undo-inside .avatar,.trash-undo-inside .avatar{height:20px;width:20px;margin-right:8px;vertical-align:middle;}.taghint{color:#aaa;margin:15px 0 -24px 12px;}#poststuff .tagsdiv .howto{margin:0 0 6px 8px;}.ajaxtag .newtag{background:transparent;position:relative;}#broken-themes{text-align:left;width:50%;border-spacing:3px;padding:3px;}.describe .del-link{padding-left:5px;}.comment-ays{margin-bottom:0;border-style:solid;border-width:1px;}.comment-ays th{border-right-style:solid;border-right-width:1px;}div#custom-background-image{min-height:100px;border:1px solid #dfdfdf;}div#custom-background-image img{max-width:400px;max-height:300px;}#custom-background label{padding-right:15px;}.appearance_page_custom-header #headimg{border:1px solid #DFDFDF;min-height:100px;width:100%;}.appearance_page_custom-header #upload-form p label{font-size:11px;}.appearance_page_custom-header #available-headers .default-header{float:left;margin:0 20px 20px 0;}.appearance_page_custom-header #available-headers label input{margin-right:10px;}.appearance_page_custom-header #available-headers label img{vertical-align:middle;}.nav-tab{border-style:solid;border-color:#ccc #ccc #f9f9f9;border-width:1px 1px 0;color:#c1c1c1;text-shadow:rgba(255,255,255,1) 0 1px 0;font-size:12px;line-height:16px;display:inline-block;padding:4px 14px 6px;text-decoration:none;margin:0 6px -1px 0;-moz-border-radius:5px 5px 0 0;-webkit-border-top-left-radius:5px;-webkit-border-top-right-radius:5px;-khtml-border-top-left-radius:5px;-khtml-border-top-right-radius:5px;border-top-left-radius:5px;border-top-right-radius:5px;}.nav-tab-active{border-width:1px;color:#464646;}.themes-php .wrap h2,.theme-install-php .wrap h2{border-bottom:1px solid #ccc;padding-bottom:0;}h2 .nav-tab{padding:4px 20px 6px;font:italic normal normal 24px/35px Georgia,"Times New Roman","Bitstream Charter",Times,serif;}body.update-php{height:98%;}
  • trunk/wp-admin/css/wp-admin.dev.css

    r15255 r15491  
    2828}
    2929
     30.plugins #name {width: 33%}
     31
    3032.plugins .name,
    3133#pass-strength-result.strong,
     
    6870}
    6971
    70 .widefat tbody.plugins th.check-column {
     72.plugins tbody th.check-column {
    7173    padding: 7px 0;
    7274}
    7375
    74 .widefat .plugins td,
    75 .widefat .plugins th {
     76.plugins td, .plugins th {
    7677    border-bottom: 0 none;
    7778}
     
    114115.anchors {
    115116    margin: 10px 20px 10px 20px;
     117}
     118
     119#loading-items {
     120    position: absolute;
     121    z-index: 9999;
     122    padding: 10px;
     123    background-color: #fff;
     124    font-weight: bold;
     125    text-align: center;
     126    opacity: 0.5;
    116127}
    117128
     
    715726}
    716727
    717 a.page-numbers {
     728.tablenav-pages a {
    718729    border-bottom-style: solid;
    719730    border-bottom-width: 2px;
     
    721732    margin-right: 1px;
    722733    padding: 0 2px;
     734}
     735.tablenav-pages .current-page {
     736    text-align: center;
     737}
     738.tablenav-pages .next-page {
     739    margin-left: 2px;
    723740}
    724741
     
    13471364}
    13481365
    1349 .form-table input.regular-text,
     1366input.regular-text,
    13501367#adduser .form-field input {
    13511368    width: 25em;
    13521369}
    13531370
    1354 .form-table input.small-text {
     1371input.small-text {
    13551372    width: 50px;
    13561373}
     
    32413258    width: 4em;
    32423259    padding-top: 8px;
     3260    text-align: left;
     3261}
     3262.fixed .column-comments .vers {
     3263    padding-left: 3px;
     3264}
     3265.fixed .column-comments a {
     3266    float: left;
    32433267}
    32443268
     
    32733297table .column-rating {
    32743298    text-align: center;
     3299}
     3300
     3301.sorting-indicator {
     3302    display: none;
     3303    float: left;
     3304    width: 21px;
     3305    height: 4px;
     3306    margin-top: 5px;
     3307}
     3308th.sortable a, th.sorted-asc a, th.sorted-desc a {
     3309    float: left;
     3310}
     3311th.sorted-asc .sorting-indicator, th.sorted-desc:hover .sorting-indicator, th.sortable:hover .sorting-indicator {
     3312    display: block;
     3313    background: url(../images/sort_asc.gif) no-repeat scroll 0 0;
     3314}
     3315th.sorted-desc .sorting-indicator, th.sorted-asc:hover .sorting-indicator {
     3316    display: block;
     3317    background: url(../images/sort_desc.gif) no-repeat scroll 0 0;
    32753318}
    32763319
  • trunk/wp-admin/edit-comments.php

    r15132 r15491  
    1313    wp_die(__('Cheatin&#8217; uh?'));
    1414
    15 wp_enqueue_script('admin-comments');
    16 enqueue_comment_hotkeys_js();
    17 
    18 $post_id = isset($_REQUEST['p']) ? (int) $_REQUEST['p'] : 0;
    19 
    20 if ( isset($_REQUEST['doaction']) ||  isset($_REQUEST['doaction2']) || isset($_REQUEST['delete_all']) || isset($_REQUEST['delete_all2']) ) {
    21     check_admin_referer('bulk-comments');
    22 
    23     if ( (isset($_REQUEST['delete_all']) || isset($_REQUEST['delete_all2'])) && !empty($_REQUEST['pagegen_timestamp']) ) {
    24         $comment_status = $wpdb->escape($_REQUEST['comment_status']);
    25         $delete_time = $wpdb->escape($_REQUEST['pagegen_timestamp']);
     15if ( isset( $_REQUEST['doaction'] ) ||  isset( $_REQUEST['doaction2'] ) || isset( $_REQUEST['delete_all'] ) || isset( $_REQUEST['delete_all2'] ) ) {
     16    check_admin_referer( 'bulk-comments' );
     17
     18    if ( ( isset( $_REQUEST['delete_all'] ) || isset( $_REQUEST['delete_all2'] ) ) && !empty( $_REQUEST['pagegen_timestamp'] ) ) {
     19        $comment_status = $wpdb->escape( $_REQUEST['comment_status'] );
     20        $delete_time = $wpdb->escape( $_REQUEST['pagegen_timestamp'] );
    2621        $comment_ids = $wpdb->get_col( "SELECT comment_ID FROM $wpdb->comments WHERE comment_approved = '$comment_status' AND '$delete_time' > comment_date_gmt" );
    2722        $doaction = 'delete';
    28     } elseif ( ($_REQUEST['action'] != -1 || $_REQUEST['action2'] != -1) && isset($_REQUEST['delete_comments']) ) {
     23    } elseif ( ( $_REQUEST['action'] != -1 || $_REQUEST['action2'] != -1 ) && isset( $_REQUEST['delete_comments'] ) ) {
    2924        $comment_ids = $_REQUEST['delete_comments'];
    30         $doaction = ($_REQUEST['action'] != -1) ? $_REQUEST['action'] : $_REQUEST['action2'];
    31     } elseif ( $_REQUEST['doaction'] == 'undo' && isset($_REQUEST['ids']) ) {
    32         $comment_ids = array_map( 'absint', explode(',', $_REQUEST['ids']) );
     25        $doaction = ( $_REQUEST['action'] != -1 ) ? $_REQUEST['action'] : $_REQUEST['action2'];
     26    } elseif ( $_REQUEST['doaction'] == 'undo' && isset( $_REQUEST['ids'] ) ) {
     27        $comment_ids = array_map( 'absint', explode( ',', $_REQUEST['ids'] ) );
    3328        $doaction = $_REQUEST['action'];
    3429    } else {
     
    3732
    3833    $approved = $unapproved = $spammed = $unspammed = $trashed = $untrashed = $deleted = 0;
    39     $redirect_to = remove_query_arg( array('trashed', 'untrashed', 'deleted', 'spammed', 'unspammed', 'approved', 'unapproved', 'ids'), wp_get_referer() );
    40 
    41     foreach ($comment_ids as $comment_id) { // Check the permissions on each
    42         $_post_id = (int) $wpdb->get_var( $wpdb->prepare( "SELECT comment_post_ID FROM $wpdb->comments WHERE comment_ID = %d", $comment_id) );
    43 
    44         if ( !current_user_can('edit_post', $_post_id) )
     34    $redirect_to = remove_query_arg( array( 'trashed', 'untrashed', 'deleted', 'spammed', 'unspammed', 'approved', 'unapproved', 'ids' ), wp_get_referer() );
     35
     36    foreach ( $comment_ids as $comment_id ) { // Check the permissions on each
     37        $_post_id = (int) $wpdb->get_var( $wpdb->prepare( "SELECT comment_post_ID FROM $wpdb->comments WHERE comment_ID = %d", $comment_id ) );
     38
     39        if ( !current_user_can( 'edit_post', $_post_id ) )
    4540            continue;
    4641
    47         switch( $doaction ) {
     42        switch ( $doaction ) {
    4843            case 'approve' :
    49                 wp_set_comment_status($comment_id, 'approve');
     44                wp_set_comment_status( $comment_id, 'approve' );
    5045                $approved++;
    5146                break;
    5247            case 'unapprove' :
    53                 wp_set_comment_status($comment_id, 'hold');
     48                wp_set_comment_status( $comment_id, 'hold' );
    5449                $unapproved++;
    5550                break;
    5651            case 'spam' :
    57                 wp_spam_comment($comment_id);
     52                wp_spam_comment( $comment_id );
    5853                $spammed++;
    5954                break;
    6055            case 'unspam' :
    61                 wp_unspam_comment($comment_id);
     56                wp_unspam_comment( $comment_id );
    6257                $unspammed++;
    6358                break;
    6459            case 'trash' :
    65                 wp_trash_comment($comment_id);
     60                wp_trash_comment( $comment_id );
    6661                $trashed++;
    6762                break;
    6863            case 'untrash' :
    69                 wp_untrash_comment($comment_id);
     64                wp_untrash_comment( $comment_id );
    7065                $untrashed++;
    7166                break;
    7267            case 'delete' :
    73                 wp_delete_comment($comment_id);
     68                wp_delete_comment( $comment_id );
    7469                $deleted++;
    7570                break;
     
    9287        $redirect_to = add_query_arg( 'deleted', $deleted, $redirect_to );
    9388    if ( $trashed || $spammed )
    94         $redirect_to = add_query_arg( 'ids', join(',', $comment_ids), $redirect_to );
     89        $redirect_to = add_query_arg( 'ids', join( ',', $comment_ids ), $redirect_to );
    9590
    9691    wp_redirect( $redirect_to );
    9792    exit;
    98 } elseif ( ! empty($_GET['_wp_http_referer']) ) {
    99      wp_redirect( remove_query_arg( array('_wp_http_referer', '_wpnonce'), stripslashes($_SERVER['REQUEST_URI']) ) );
     93} elseif ( ! empty( $_REQUEST['_wp_http_referer'] ) ) {
     94     wp_redirect( remove_query_arg( array( '_wp_http_referer', '_wpnonce' ), stripslashes( $_SERVER['REQUEST_URI'] ) ) );
    10095     exit;
    10196}
     97
     98require_once( './includes/default-list-tables.php' );
     99
     100$table = new WP_Comments_Table;
     101
     102wp_enqueue_script('admin-comments');
     103enqueue_comment_hotkeys_js();
    102104
    103105if ( $post_id )
     
    119121);
    120122require_once('./admin-header.php');
    121 
    122 $mode = ( empty($_GET['mode']) ) ? 'detail' : esc_attr($_GET['mode']);
    123 
    124 $comment_status = isset($_REQUEST['comment_status']) ? $_REQUEST['comment_status'] : 'all';
    125 if ( !in_array($comment_status, array('all', 'moderated', 'approved', 'spam', 'trash')) )
    126     $comment_status = 'all';
    127 
    128 $comment_type = !empty($_GET['comment_type']) ? esc_attr($_GET['comment_type']) : '';
    129 
    130 $search_dirty = ( isset($_GET['s']) ) ? $_GET['s'] : '';
    131 $search = esc_attr( $search_dirty ); ?>
     123?>
    132124
    133125<div class="wrap">
    134126<?php screen_icon(); ?>
    135127<h2><?php echo esc_html( $title );
    136 if ( isset($_GET['s']) && $_GET['s'] )
    137     printf( '<span class="subtitle">' . sprintf( __( 'Search results for &#8220;%s&#8221;' ), wp_html_excerpt( esc_html( stripslashes( $_GET['s'] ) ), 50 ) ) . '</span>' ); ?>
     128if ( isset($_REQUEST['s']) && $_REQUEST['s'] )
     129    printf( '<span class="subtitle">' . sprintf( __( 'Search results for &#8220;%s&#8221;' ), wp_html_excerpt( esc_html( stripslashes( $_REQUEST['s'] ) ), 50 ) ) . '</span>' ); ?>
    138130</h2>
    139131
    140132<?php
    141 if ( isset( $_GET['error'] ) ) {
    142     $error = (int) $_GET['error'];
     133if ( isset( $_REQUEST['error'] ) ) {
     134    $error = (int) $_REQUEST['error'];
    143135    $error_msg = '';
    144136    switch ( $error ) {
     
    154146}
    155147
    156 if ( isset($_GET['approved']) || isset($_GET['deleted']) || isset($_GET['trashed']) || isset($_GET['untrashed']) || isset($_GET['spammed']) || isset($_GET['unspammed']) || isset($_GET['same']) ) {
    157     $approved  = isset( $_GET['approved']  ) ? (int) $_GET['approved']  : 0;
    158     $deleted   = isset( $_GET['deleted']   ) ? (int) $_GET['deleted']   : 0;
    159     $trashed   = isset( $_GET['trashed']   ) ? (int) $_GET['trashed']   : 0;
    160     $untrashed = isset( $_GET['untrashed'] ) ? (int) $_GET['untrashed'] : 0;
    161     $spammed   = isset( $_GET['spammed']   ) ? (int) $_GET['spammed']   : 0;
    162     $unspammed = isset( $_GET['unspammed'] ) ? (int) $_GET['unspammed'] : 0;
    163     $same      = isset( $_GET['same'] )      ? (int) $_GET['same']      : 0;
     148if ( isset($_REQUEST['approved']) || isset($_REQUEST['deleted']) || isset($_REQUEST['trashed']) || isset($_REQUEST['untrashed']) || isset($_REQUEST['spammed']) || isset($_REQUEST['unspammed']) || isset($_REQUEST['same']) ) {
     149    $approved  = isset( $_REQUEST['approved']  ) ? (int) $_REQUEST['approved']  : 0;
     150    $deleted   = isset( $_REQUEST['deleted']   ) ? (int) $_REQUEST['deleted']   : 0;
     151    $trashed   = isset( $_REQUEST['trashed']   ) ? (int) $_REQUEST['trashed']   : 0;
     152    $untrashed = isset( $_REQUEST['untrashed'] ) ? (int) $_REQUEST['untrashed'] : 0;
     153    $spammed   = isset( $_REQUEST['spammed']   ) ? (int) $_REQUEST['spammed']   : 0;
     154    $unspammed = isset( $_REQUEST['unspammed'] ) ? (int) $_REQUEST['unspammed'] : 0;
     155    $same      = isset( $_REQUEST['same'] )      ? (int) $_REQUEST['same']      : 0;
    164156
    165157    if ( $approved > 0 || $deleted > 0 || $trashed > 0 || $untrashed > 0 || $spammed > 0 || $unspammed > 0 || $same > 0 ) {
     
    168160
    169161        if ( $spammed > 0 ) {
    170             $ids = isset($_GET['ids']) ? $_GET['ids'] : 0;
     162            $ids = isset($_REQUEST['ids']) ? $_REQUEST['ids'] : 0;
    171163            $messages[] = sprintf( _n( '%s comment marked as spam.', '%s comments marked as spam.', $spammed ), $spammed ) . ' <a href="' . esc_url( wp_nonce_url( "edit-comments.php?doaction=undo&action=unspam&ids=$ids", "bulk-comments" ) ) . '">' . __('Undo') . '</a><br />';
    172164        }
     
    176168
    177169        if ( $trashed > 0 ) {
    178             $ids = isset($_GET['ids']) ? $_GET['ids'] : 0;
     170            $ids = isset($_REQUEST['ids']) ? $_REQUEST['ids'] : 0;
    179171            $messages[] = sprintf( _n( '%s comment moved to the Trash.', '%s comments moved to the Trash.', $trashed ), $trashed ) . ' <a href="' . esc_url( wp_nonce_url( "edit-comments.php?doaction=undo&action=untrash&ids=$ids", "bulk-comments" ) ) . '">' . __('Undo') . '</a><br />';
    180172        }
     
    205197?>
    206198
    207 <form id="comments-form" action="" method="get">
     199<form id="comments-form" action="" method="post">
    208200<ul class="subsubsub">
    209201<?php
     
    234226    $link = add_query_arg( 'comment_status', $status, $link );
    235227    if ( $post_id )
    236         $link = add_query_arg( 'p', absint( $post_id ), $link );
     228        $link = add_query_arg( 'post_ID', absint( $post_id ), $link );
    237229    /*
    238230    // I toyed with this, but decided against it. Leaving it in here in case anyone thinks it is a good idea. ~ Mark
    239     if ( !empty( $_GET['s'] ) )
    240         $link = add_query_arg( 's', esc_attr( stripslashes( $_GET['s'] ) ), $link );
     231    if ( !empty( $_REQUEST['s'] ) )
     232        $link = add_query_arg( 's', esc_attr( stripslashes( $_REQUEST['s'] ) ), $link );
    241233    */
    242234    $status_links[] = "<li class='$status'><a href='$link'$class>" . sprintf(
     
    259251</p>
    260252
    261 <?php
    262 $comments_per_page = (int) get_user_option( 'edit_comments_per_page' );
    263 if ( empty( $comments_per_page ) || $comments_per_page < 1 )
    264     $comments_per_page = 20;
    265 $comments_per_page = apply_filters( 'comments_per_page', $comments_per_page, $comment_status );
    266 
    267 if ( isset( $_GET['apage'] ) )
    268     $page = abs( (int) $_GET['apage'] );
    269 else
    270     $page = 1;
    271 
    272 $start = $offset = ( $page - 1 ) * $comments_per_page;
    273 
    274 list($_comments, $total) = _wp_get_comment_list( $comment_status, $search_dirty, $start, $comments_per_page + 8, $post_id, $comment_type ); // Grab a few extra
    275 
    276 $_comment_post_ids = array();
    277 foreach ( $_comments as $_c ) {
    278     $_comment_post_ids[] = $_c->comment_post_ID;
    279 }
    280 
    281 $_comment_pending_count = get_pending_comments_num($_comment_post_ids);
    282 
    283 $comments = array_slice($_comments, 0, $comments_per_page);
    284 $extra_comments = array_slice($_comments, $comments_per_page);
    285 
    286 $page_links = paginate_links( array(
    287     'base' => add_query_arg( 'apage', '%#%' ),
    288     'format' => '',
    289     'prev_text' => __('&laquo;'),
    290     'next_text' => __('&raquo;'),
    291     'total' => ceil($total / $comments_per_page),
    292     'current' => $page
    293 ));
    294 
    295 ?>
    296 
    297253<input type="hidden" name="mode" value="<?php echo esc_attr($mode); ?>" />
    298254<?php if ( $post_id ) : ?>
    299 <input type="hidden" name="p" value="<?php echo esc_attr( intval( $post_id ) ); ?>" />
     255<input type="hidden" name="post_ID" value="<?php echo esc_attr( intval( $post_id ) ); ?>" />
    300256<?php endif; ?>
    301257<input type="hidden" name="comment_status" value="<?php echo esc_attr($comment_status); ?>" />
    302258<input type="hidden" name="pagegen_timestamp" value="<?php echo esc_attr(current_time('mysql', 1)); ?>" />
    303259
    304 <div class="tablenav">
    305 
    306 <?php if ( $page_links ) : ?>
    307 <div class="tablenav-pages"><?php $page_links_text = sprintf( '<span class="displaying-num">' . __( 'Displaying %s&#8211;%s of %s' ) . '</span>%s',
    308     number_format_i18n( $start + 1 ),
    309     number_format_i18n( min( $page * $comments_per_page, $total ) ),
    310     '<span class="total-type-count">' . number_format_i18n( $total ) . '</span>',
    311     $page_links
    312 ); echo $page_links_text; ?></div>
    313260<input type="hidden" name="_total" value="<?php echo esc_attr($total); ?>" />
    314261<input type="hidden" name="_per_page" value="<?php echo esc_attr($comments_per_page); ?>" />
    315262<input type="hidden" name="_page" value="<?php echo esc_attr($page); ?>" />
    316 <?php endif; ?>
    317 
    318 <?php if ( $comments ) : ?>
    319 <div class="alignleft actions">
    320 <select name="action">
    321 <option value="-1" selected="selected"><?php _e('Bulk Actions') ?></option>
    322 <?php if ( 'all' == $comment_status || 'approved' == $comment_status ): ?>
    323 <option value="unapprove"><?php _e('Unapprove'); ?></option>
    324 <?php endif; ?>
    325 <?php if ( 'all' == $comment_status || 'moderated' == $comment_status || 'spam' == $comment_status ): ?>
    326 <option value="approve"><?php _e('Approve'); ?></option>
    327 <?php endif; ?>
    328 <?php if ( 'all' == $comment_status || 'approved' == $comment_status || 'moderated' == $comment_status ): ?>
    329 <option value="spam"><?php _ex('Mark as Spam', 'comment'); ?></option>
    330 <?php endif; ?>
    331 <?php if ( 'trash' == $comment_status ): ?>
    332 <option value="untrash"><?php _e('Restore'); ?></option>
    333 <?php elseif ( 'spam' == $comment_status ): ?>
    334 <option value="unspam"><?php _ex('Not Spam', 'comment'); ?></option>
    335 <?php endif; ?>
    336 <?php if ( 'trash' == $comment_status || 'spam' == $comment_status || !EMPTY_TRASH_DAYS ): ?>
    337 <option value="delete"><?php _e('Delete Permanently'); ?></option>
    338 <?php else: ?>
    339 <option value="trash"><?php _e('Move to Trash'); ?></option>
    340 <?php endif; ?>
    341 </select>
    342 <input type="submit" name="doaction" id="doaction" value="<?php esc_attr_e('Apply'); ?>" class="button-secondary apply" />
    343 <?php wp_nonce_field('bulk-comments'); ?>
    344 
    345 <?php endif; ?>
    346 
    347 <select name="comment_type">
    348     <option value="all"><?php _e('Show all comment types'); ?></option>
    349 <?php
    350     $comment_types = apply_filters( 'admin_comment_types_dropdown', array(
    351         'comment' => __('Comments'),
    352         'pings' => __('Pings'),
    353     ) );
    354 
    355     foreach ( $comment_types as $type => $label ) {
    356         echo "  <option value='" . esc_attr($type) . "'";
    357         selected( $comment_type, $type );
    358         echo ">$label</option>\n";
    359     }
    360 ?>
    361 </select>
    362 <input type="submit" id="post-query-submit" value="<?php esc_attr_e('Filter'); ?>" class="button-secondary" />
    363 
    364 <?php if ( isset($_GET['apage']) ) { ?>
    365     <input type="hidden" name="apage" value="<?php echo esc_attr( absint( $_GET['apage'] ) ); ?>" />
    366 <?php }
    367 
    368 if ( ( 'spam' == $comment_status || 'trash' == $comment_status) && current_user_can ('moderate_comments') ) {
    369     wp_nonce_field('bulk-destroy', '_destroy_nonce');
    370     if ( 'spam' == $comment_status && current_user_can('moderate_comments') ) { ?>
    371         <input type="submit" name="delete_all" id="delete_all" value="<?php esc_attr_e('Empty Spam'); ?>" class="button-secondary apply" />
    372 <?php } elseif ( 'trash' == $comment_status && current_user_can('moderate_comments') ) { ?>
    373         <input type="submit" name="delete_all" id="delete_all" value="<?php esc_attr_e('Empty Trash'); ?>" class="button-secondary apply" />
    374 <?php }
    375 } ?>
    376 <?php do_action('manage_comments_nav', $comment_status); ?>
    377 </div>
    378 
    379 <br class="clear" />
    380 
    381 </div>
    382 
    383 <div class="clear"></div>
    384 <?php if ( $comments ) { ?>
    385 
    386 <table class="widefat comments fixed" cellspacing="0">
    387 <thead>
    388     <tr>
    389 <?php print_column_headers('edit-comments'); ?>
    390     </tr>
    391 </thead>
    392 
    393 <tfoot>
    394     <tr>
    395 <?php print_column_headers('edit-comments', false); ?>
    396     </tr>
    397 </tfoot>
    398 
    399 <tbody id="the-comment-list" class="list:comment">
    400 <?php
    401     foreach ($comments as $comment)
    402         _wp_comment_row( $comment->comment_ID, $mode, $comment_status );
    403 ?>
    404 </tbody>
    405 <tbody id="the-extra-comment-list" class="list:comment" style="display: none;">
    406 <?php
    407     foreach ($extra_comments as $comment)
    408         _wp_comment_row( $comment->comment_ID, $mode, $comment_status );
    409 ?>
    410 </tbody>
    411 </table>
    412 
    413 <div class="tablenav">
    414 <?php
    415 if ( $page_links )
    416     echo "<div class='tablenav-pages'>$page_links_text</div>";
    417 ?>
    418 
    419 <div class="alignleft actions">
    420 <select name="action2">
    421 <option value="-1" selected="selected"><?php _e('Bulk Actions') ?></option>
    422 <?php if ( 'all' == $comment_status || 'approved' == $comment_status ): ?>
    423 <option value="unapprove"><?php _e('Unapprove'); ?></option>
    424 <?php endif; ?>
    425 <?php if ( 'all' == $comment_status || 'moderated' == $comment_status || 'spam' == $comment_status ): ?>
    426 <option value="approve"><?php _e('Approve'); ?></option>
    427 <?php endif; ?>
    428 <?php if ( 'all' == $comment_status || 'approved' == $comment_status || 'moderated' == $comment_status ): ?>
    429 <option value="spam"><?php _ex('Mark as Spam', 'comment'); ?></option>
    430 <?php endif; ?>
    431 <?php if ( 'trash' == $comment_status ): ?>
    432 <option value="untrash"><?php _e('Restore'); ?></option>
    433 <?php endif; ?>
    434 <?php if ( 'trash' == $comment_status || 'spam' == $comment_status || !EMPTY_TRASH_DAYS ): ?>
    435 <option value="delete"><?php _e('Delete Permanently'); ?></option>
    436 <?php elseif ( 'spam' == $comment_status ): ?>
    437 <option value="unspam"><?php _ex('Not Spam', 'comment'); ?></option>
    438 <?php else: ?>
    439 <option value="trash"><?php _e('Move to Trash'); ?></option>
    440 <?php endif; ?>
    441 </select>
    442 <input type="submit" name="doaction2" id="doaction2" value="<?php esc_attr_e('Apply'); ?>" class="button-secondary apply" />
    443 
    444 <?php if ( 'spam' == $comment_status && current_user_can('moderate_comments') ) { ?>
    445 <input type="submit" name="delete_all2" id="delete_all2" value="<?php esc_attr_e('Empty Spam'); ?>" class="button-secondary apply" />
    446 <?php } elseif ( 'trash' == $comment_status && current_user_can('moderate_comments') ) { ?>
    447 <input type="submit" name="delete_all2" id="delete_all2" value="<?php esc_attr_e('Empty Trash'); ?>" class="button-secondary apply" />
     263
     264<?php if ( isset($_REQUEST['paged']) ) { ?>
     265    <input type="hidden" name="paged" value="<?php echo esc_attr( absint( $_REQUEST['paged'] ) ); ?>" />
    448266<?php } ?>
    449 <?php do_action('manage_comments_nav', $comment_status); ?>
    450 </div>
     267
     268<?php if ( $table->has_items() ) { ?>
     269
     270<?php $table->display_table(); ?>
    451271
    452272<br class="clear" />
     
    461281    <input type="hidden" name="page" value="<?php echo esc_attr($page); ?>" />
    462282    <input type="hidden" name="per_page" value="<?php echo esc_attr($comments_per_page); ?>" />
    463     <input type="hidden" name="p" value="<?php echo esc_attr( $post_id ); ?>" />
     283    <input type="hidden" name="post_ID" value="<?php echo esc_attr( $post_id ); ?>" />
    464284    <input type="hidden" name="comment_type" value="<?php echo esc_attr( $comment_type ); ?>" />
    465285    <?php wp_nonce_field( 'add-comment', '_ajax_nonce', false ); ?>
  • trunk/wp-admin/edit-tags.php

    r15441 r15491  
    1010require_once('./admin.php');
    1111
    12 wp_reset_vars( array('action', 'tag', 'taxonomy', 'post_type') );
    13 
    14 if ( empty($taxonomy) )
    15     $taxonomy = 'post_tag';
    16 
    17 if ( !taxonomy_exists($taxonomy) )
    18     wp_die(__('Invalid taxonomy'));
    19 
    20 $tax = get_taxonomy($taxonomy);
    21 
    22 if ( ! current_user_can($tax->cap->manage_terms) )
    23     wp_die(__('Cheatin&#8217; uh?'));
     12require_once( './includes/default-list-tables.php' );
     13
     14$table = new WP_Terms_Table;
    2415
    2516$title = $tax->labels->name;
    26 
    27 if ( empty($post_type) || !in_array( $post_type, get_post_types( array('public' => true) ) ) )
    28     $post_type = 'post';
    2917
    3018if ( 'post' != $post_type ) {
     
    3624}
    3725
    38 if ( isset( $_GET['action'] ) && isset($_GET['delete_tags']) && ( 'delete' == $_GET['action'] || 'delete' == $_GET['action2'] ) )
     26if ( isset( $_REQUEST['action'] ) && isset( $_REQUEST['delete_tags'] ) && ( 'delete' == $_REQUEST['action'] || 'delete' == $_REQUEST['action2'] ) )
    3927    $action = 'bulk-delete';
    4028
    41 switch($action) {
     29switch ( $action ) {
    4230
    4331case 'add-tag':
    4432
    45     check_admin_referer('add-tag');
    46 
    47     if ( !current_user_can($tax->cap->edit_terms) )
    48         wp_die(__('Cheatin&#8217; uh?'));
    49 
    50     $ret = wp_insert_term($_POST['tag-name'], $taxonomy, $_POST);
     33    check_admin_referer( 'add-tag' );
     34
     35    if ( !current_user_can( $tax->cap->edit_terms ) )
     36        wp_die( __( 'Cheatin&#8217; uh?' ) );
     37
     38    $ret = wp_insert_term( $_POST['tag-name'], $taxonomy, $_POST );
    5139    $location = 'edit-tags.php?taxonomy=' . $taxonomy;
    5240    if ( 'post' != $post_type )
     
    5442
    5543    if ( $referer = wp_get_original_referer() ) {
    56         if ( false !== strpos($referer, 'edit-tags.php') )
     44        if ( false !== strpos( $referer, 'edit-tags.php' ) )
    5745            $location = $referer;
    5846    }
    5947
    6048    if ( $ret && !is_wp_error( $ret ) )
    61         $location = add_query_arg('message', 1, $location);
    62     else
    63         $location = add_query_arg('message', 4, $location);
    64     wp_redirect($location);
     49        $location = add_query_arg( 'message', 1, $location );
     50    else
     51        $location = add_query_arg( 'message', 4, $location );
     52    wp_redirect( $location );
    6553    exit;
    6654break;
     
    7159        $location .= '&post_type=' . $post_type;
    7260    if ( $referer = wp_get_referer() ) {
    73         if ( false !== strpos($referer, 'edit-tags.php') )
     61        if ( false !== strpos( $referer, 'edit-tags.php' ) )
    7462            $location = $referer;
    7563    }
    7664
    77     if ( !isset( $_GET['tag_ID'] ) ) {
    78         wp_redirect($location);
     65    if ( !isset( $_REQUEST['tag_ID'] ) ) {
     66        wp_redirect( $location );
    7967        exit;
    8068    }
    8169
    82     $tag_ID = (int) $_GET['tag_ID'];
    83     check_admin_referer('delete-tag_' .  $tag_ID);
    84 
    85     if ( !current_user_can($tax->cap->delete_terms) )
    86         wp_die(__('Cheatin&#8217; uh?'));
    87 
    88     wp_delete_term( $tag_ID, $taxonomy);
    89 
    90     $location = add_query_arg('message', 2, $location);
    91     wp_redirect($location);
     70    $tag_ID = (int) $_REQUEST['tag_ID'];
     71    check_admin_referer( 'delete-tag_' .  $tag_ID );
     72
     73    if ( !current_user_can( $tax->cap->delete_terms ) )
     74        wp_die( __( 'Cheatin&#8217; uh?' ) );
     75
     76    wp_delete_term( $tag_ID, $taxonomy );
     77
     78    $location = add_query_arg( 'message', 2, $location );
     79    wp_redirect( $location );
    9280    exit;
    9381
     
    9583
    9684case 'bulk-delete':
    97     check_admin_referer('bulk-tags');
    98 
    99     if ( !current_user_can($tax->cap->delete_terms) )
    100         wp_die(__('Cheatin&#8217; uh?'));
    101 
    102     $tags = (array) $_GET['delete_tags'];
    103     foreach( $tags as $tag_ID ) {
    104         wp_delete_term( $tag_ID, $taxonomy);
     85    check_admin_referer( 'bulk-tags' );
     86
     87    if ( !current_user_can( $tax->cap->delete_terms ) )
     88        wp_die( __( 'Cheatin&#8217; uh?' ) );
     89
     90    $tags = (array) $_REQUEST['delete_tags'];
     91    foreach ( $tags as $tag_ID ) {
     92        wp_delete_term( $tag_ID, $taxonomy );
    10593    }
    10694
     
    10997        $location .= '&post_type=' . $post_type;
    11098    if ( $referer = wp_get_referer() ) {
    111         if ( false !== strpos($referer, 'edit-tags.php') )
     99        if ( false !== strpos( $referer, 'edit-tags.php' ) )
    112100            $location = $referer;
    113101    }
    114102
    115     $location = add_query_arg('message', 6, $location);
    116     wp_redirect($location);
     103    $location = add_query_arg( 'message', 6, $location );
     104    wp_redirect( $location );
    117105    exit;
    118106
     
    122110    $title = $tax->labels->edit_item;
    123111
    124     require_once ('admin-header.php');
    125     $tag_ID = (int) $_GET['tag_ID'];
    126 
    127     if ( !current_user_can($tax->cap->edit_terms) )
    128         wp_die( __('You are not allowed to edit this item.') );
    129 
    130     $tag = get_term($tag_ID, $taxonomy, OBJECT, 'edit');
    131     include('./edit-tag-form.php');
     112    require_once ( 'admin-header.php' );
     113    $tag_ID = (int) $_REQUEST['tag_ID'];
     114
     115    $tag = get_term( $tag_ID, $taxonomy, OBJECT, 'edit' );
     116    include( './edit-tag-form.php' );
    132117
    133118break;
     
    135120case 'editedtag':
    136121    $tag_ID = (int) $_POST['tag_ID'];
    137     check_admin_referer('update-tag_' . $tag_ID);
    138 
    139     if ( !current_user_can($tax->cap->edit_terms) )
    140         wp_die(__('Cheatin&#8217; uh?'));
    141 
    142     $ret = wp_update_term($tag_ID, $taxonomy, $_POST);
     122    check_admin_referer( 'update-tag_' . $tag_ID );
     123
     124    if ( !current_user_can( $tax->cap->edit_terms ) )
     125        wp_die( __( 'Cheatin&#8217; uh?' ) );
     126
     127    $ret = wp_update_term( $tag_ID, $taxonomy, $_POST );
    143128
    144129    $location = 'edit-tags.php?taxonomy=' . $taxonomy;
     
    147132
    148133    if ( $referer = wp_get_original_referer() ) {
    149         if ( false !== strpos($referer, 'edit-tags.php') )
     134        if ( false !== strpos( $referer, 'edit-tags.php' ) )
    150135            $location = $referer;
    151136    }
    152137
    153138    if ( $ret && !is_wp_error( $ret ) )
    154         $location = add_query_arg('message', 3, $location);
    155     else
    156         $location = add_query_arg('message', 5, $location);
    157 
    158     wp_redirect($location);
     139        $location = add_query_arg( 'message', 3, $location );
     140    else
     141        $location = add_query_arg( 'message', 5, $location );
     142
     143    wp_redirect( $location );
    159144    exit;
    160145break;
     
    162147default:
    163148
    164 if ( ! empty($_GET['_wp_http_referer']) ) {
     149if ( ! empty($_REQUEST['_wp_http_referer']) ) {
    165150     wp_redirect( remove_query_arg( array('_wp_http_referer', '_wpnonce'), stripslashes($_SERVER['REQUEST_URI']) ) );
    166151     exit;
     
    209194
    210195require_once ('admin-header.php');
     196
     197if ( !current_user_can($tax->cap->edit_terms) )
     198    wp_die( __('You are not allowed to edit this item.') );
    211199
    212200$messages[1] = __('Item added.');
     
    222210<?php screen_icon(); ?>
    223211<h2><?php echo esc_html( $title );
    224 if ( !empty($_GET['s']) )
    225     printf( '<span class="subtitle">' . __('Search results for &#8220;%s&#8221;') . '</span>', esc_html( stripslashes($_GET['s']) ) ); ?>
     212if ( !empty($_REQUEST['s']) )
     213    printf( '<span class="subtitle">' . __('Search results for &#8220;%s&#8221;') . '</span>', esc_html( stripslashes($_REQUEST['s']) ) ); ?>
    226214</h2>
    227215
    228 <?php if ( isset($_GET['message']) && ( $msg = (int) $_GET['message'] ) ) : ?>
     216<?php if ( isset($_REQUEST['message']) && ( $msg = (int) $_REQUEST['message'] ) ) : ?>
    229217<div id="message" class="updated"><p><?php echo $messages[$msg]; ?></p></div>
    230218<?php $_SERVER['REQUEST_URI'] = remove_query_arg(array('message'), $_SERVER['REQUEST_URI']);
     
    247235<div id="col-right">
    248236<div class="col-wrap">
    249 <form id="posts-filter" action="" method="get">
     237<form id="posts-filter" action="" method="post">
    250238<input type="hidden" name="taxonomy" value="<?php echo esc_attr($taxonomy); ?>" />
    251239<input type="hidden" name="post_type" value="<?php echo esc_attr($post_type); ?>" />
    252 <div class="tablenav">
    253 <?php
    254 $pagenum = isset( $_GET['pagenum'] ) ? absint( $_GET['pagenum'] ) : 0;
    255 if ( empty($pagenum) )
    256     $pagenum = 1;
    257 
    258 $tags_per_page = (int) get_user_option( 'edit_' .  $taxonomy . '_per_page' );
    259 
    260 if ( empty($tags_per_page) || $tags_per_page < 1 )
    261     $tags_per_page = 20;
    262 
    263 if ( 'post_tag' == $taxonomy ) {
    264     $tags_per_page = apply_filters( 'edit_tags_per_page', $tags_per_page );
    265     $tags_per_page = apply_filters( 'tagsperpage', $tags_per_page ); // Old filter
    266 } elseif ( 'category' == $taxonomy ) {
    267     $tags_per_page = apply_filters( 'edit_categories_per_page', $tags_per_page ); // Old filter
    268 } else {
    269     $tags_per_page = apply_filters( 'edit_' . $taxonomy . '_per_page', $tags_per_page );
    270 }
    271 
    272 $searchterms = !empty($_GET['s']) ? trim(stripslashes($_GET['s'])) : '';
    273 
    274 $page_links = paginate_links( array(
    275     'base' => add_query_arg( 'pagenum', '%#%' ),
    276     'format' => '',
    277     'prev_text' => __('&laquo;'),
    278     'next_text' => __('&raquo;'),
    279     'total' => ceil(wp_count_terms($taxonomy, array('search' => $searchterms)) / $tags_per_page),
    280     'current' => $pagenum
    281 ));
    282 
    283 if ( $page_links )
    284     echo "<div class='tablenav-pages'>$page_links</div>";
    285 ?>
    286 
    287 <div class="alignleft actions">
    288 <select name="action">
    289 <option value="" selected="selected"><?php _e('Bulk Actions'); ?></option>
    290 <option value="delete"><?php _e('Delete'); ?></option>
    291 </select>
    292 <input type="submit" value="<?php esc_attr_e('Apply'); ?>" name="doaction" id="doaction" class="button-secondary action" />
    293 <?php wp_nonce_field('bulk-tags'); ?>
    294 </div>
    295 
    296 <br class="clear" />
    297 </div>
    298 
    299 <div class="clear"></div>
    300 <table class="widefat tag fixed" cellspacing="0">
    301     <thead>
    302     <tr>
    303 <?php print_column_headers($current_screen); ?>
    304     </tr>
    305     </thead>
    306 
    307     <tfoot>
    308     <tr>
    309 <?php print_column_headers($current_screen, false); ?>
    310     </tr>
    311     </tfoot>
    312 
    313     <tbody id="the-list" class="list:tag">
    314 <?php tag_rows( $pagenum, $tags_per_page, $searchterms, $taxonomy ); ?>
    315     </tbody>
    316 </table>
    317 
    318 <div class="tablenav">
    319 <?php
    320 if ( $page_links )
    321     echo "<div class='tablenav-pages'>$page_links</div>";
    322 ?>
    323 
    324 <div class="alignleft actions">
    325 <select name="action2">
    326 <option value="" selected="selected"><?php _e('Bulk Actions'); ?></option>
    327 <option value="delete"><?php _e('Delete'); ?></option>
    328 </select>
    329 <input type="submit" value="<?php esc_attr_e('Apply'); ?>" name="doaction2" id="doaction2" class="button-secondary action" />
    330 </div>
    331 
    332 <br class="clear" />
    333 </div>
     240
     241<?php $table->display_table(); ?>
    334242
    335243<br class="clear" />
     
    359267<?php
    360268
    361 if ( !is_taxonomy_hierarchical($taxonomy) ) {
     269if ( !is_null( $tax->labels->popular_items ) ) {
    362270    if ( current_user_can( $tax->cap->edit_terms ) )
    363271        $tag_cloud = wp_tag_cloud( array( 'taxonomy' => $taxonomy, 'echo' => false, 'link' => 'edit' ) );
     
    441349</div><!-- /wrap -->
    442350
    443 <?php inline_edit_term_row('edit-tags', $taxonomy); ?>
     351<?php $table->inline_edit(); ?>
    444352
    445353<?php
  • trunk/wp-admin/edit.php

    r15450 r15491  
    88
    99/** WordPress Administration Bootstrap */
    10 require_once('./admin.php');
    11 
    12 if ( !isset($_GET['post_type']) )
    13     $post_type = 'post';
    14 elseif ( in_array( $_GET['post_type'], get_post_types( array('show_ui' => true ) ) ) )
    15     $post_type = $_GET['post_type'];
    16 else
    17     wp_die( __('Invalid post type') );
    18 $_GET['post_type'] = $post_type;
    19 
    20 $post_type_object = get_post_type_object($post_type);
    21 
    22 if ( !current_user_can($post_type_object->cap->edit_posts) )
    23     wp_die(__('Cheatin&#8217; uh?'));
     10require_once( './admin.php' );
     11
     12require_once( './includes/default-list-tables.php' );
     13
     14$table = new WP_Posts_Table;
    2415
    2516// Back-compat for viewing comments of an entry
    26 if ( $_redirect = intval( max( @$_GET['p'], @$_GET['attachment_id'], @$_GET['page_id'] ) ) ) {
     17if ( $_redirect = intval( max( @$_REQUEST['p'], @$_REQUEST['attachment_id'], @$_REQUEST['page_id'] ) ) ) {
    2718    wp_redirect( admin_url('edit-comments.php?p=' . $_redirect ) );
    2819    exit;
    2920} else {
    3021    unset( $_redirect );
     22}
     23
     24// Handle bulk actions
     25if ( isset($_REQUEST['doaction']) || isset($_REQUEST['doaction2']) || isset($_REQUEST['delete_all']) || isset($_REQUEST['delete_all2']) || isset($_REQUEST['bulk_edit']) ) {
     26    check_admin_referer('bulk-posts');
     27    $sendback = remove_query_arg( array('trashed', 'untrashed', 'deleted', 'ids'), wp_get_referer() );
     28
     29    if ( strpos($sendback, 'post.php') !== false )
     30        $sendback = admin_url($post_new_file);
     31
     32    if ( isset($_REQUEST['delete_all']) || isset($_REQUEST['delete_all2']) ) {
     33        $post_status = preg_replace('/[^a-z0-9_-]+/i', '', $_REQUEST['post_status']);
     34        $post_ids = $wpdb->get_col( $wpdb->prepare( "SELECT ID FROM $wpdb->posts WHERE post_type=%s AND post_status = %s", $post_type, $post_status ) );
     35        $doaction = 'delete';
     36    } elseif ( ( $_REQUEST['action'] != -1 || $_REQUEST['action2'] != -1 ) && ( isset($_REQUEST['post']) || isset($_REQUEST['ids']) ) ) {
     37        $post_ids = isset($_REQUEST['post']) ? array_map( 'intval', (array) $_REQUEST['post'] ) : explode(',', $_REQUEST['ids']);
     38        $doaction = ($_REQUEST['action'] != -1) ? $_REQUEST['action'] : $_REQUEST['action2'];
     39    } else {
     40        wp_redirect( admin_url("edit.php?post_type=$post_type") );
     41    }
     42
     43    switch ( $doaction ) {
     44        case 'trash':
     45            $trashed = 0;
     46            foreach( (array) $post_ids as $post_id ) {
     47                if ( !current_user_can($post_type_object->cap->delete_post, $post_id) )
     48                    wp_die( __('You are not allowed to move this item to the Trash.') );
     49
     50                if ( !wp_trash_post($post_id) )
     51                    wp_die( __('Error in moving to Trash.') );
     52
     53                $trashed++;
     54            }
     55            $sendback = add_query_arg( array('trashed' => $trashed, 'ids' => join(',', $post_ids)), $sendback );
     56            break;
     57        case 'untrash':
     58            $untrashed = 0;
     59            foreach( (array) $post_ids as $post_id ) {
     60                if ( !current_user_can($post_type_object->cap->delete_post, $post_id) )
     61                    wp_die( __('You are not allowed to restore this item from the Trash.') );
     62
     63                if ( !wp_untrash_post($post_id) )
     64                    wp_die( __('Error in restoring from Trash.') );
     65
     66                $untrashed++;
     67            }
     68            $sendback = add_query_arg('untrashed', $untrashed, $sendback);
     69            break;
     70        case 'delete':
     71            $deleted = 0;
     72            foreach( (array) $post_ids as $post_id ) {
     73                $post_del = & get_post($post_id);
     74
     75                if ( !current_user_can($post_type_object->cap->delete_post, $post_id) )
     76                    wp_die( __('You are not allowed to delete this item.') );
     77
     78                if ( $post_del->post_type == 'attachment' ) {
     79                    if ( ! wp_delete_attachment($post_id) )
     80                        wp_die( __('Error in deleting...') );
     81                } else {
     82                    if ( !wp_delete_post($post_id) )
     83                        wp_die( __('Error in deleting...') );
     84                }
     85                $deleted++;
     86            }
     87            $sendback = add_query_arg('deleted', $deleted, $sendback);
     88            break;
     89        case 'edit':
     90            $done = bulk_edit_posts($_REQUEST);
     91
     92            if ( is_array($done) ) {
     93                $done['updated'] = count( $done['updated'] );
     94                $done['skipped'] = count( $done['skipped'] );
     95                $done['locked'] = count( $done['locked'] );
     96                $sendback = add_query_arg( $done, $sendback );
     97            }
     98            break;
     99    }
     100
     101    if ( isset($_REQUEST['action']) )
     102        $sendback = remove_query_arg( array('action', 'action2', 'tags_input', 'post_author', 'comment_status', 'ping_status', '_status',  'post', 'bulk_edit', 'post_view'), $sendback );
     103
     104    wp_redirect($sendback);
     105    exit();
     106} elseif ( ! empty($_REQUEST['_wp_http_referer']) ) {
     107     wp_redirect( remove_query_arg( array('_wp_http_referer', '_wpnonce'), stripslashes($_SERVER['REQUEST_URI']) ) );
     108     exit;
    31109}
    32110
     
    41119}
    42120
    43 $pagenum = isset( $_GET['paged'] ) ? absint( $_GET['paged'] ) : 0;
    44 if ( empty($pagenum) )
    45     $pagenum = 1;
    46 $edit_per_page = 'edit_' . $post_type . '_per_page';
    47 $per_page = (int) get_user_option( $edit_per_page );
    48 if ( empty( $per_page ) || $per_page < 1 )
    49     $per_page = 20;
    50 
    51 $per_page = apply_filters( $edit_per_page, $per_page );
    52 $per_page = apply_filters( 'edit_posts_per_page', $per_page, $post_type );
    53 
    54 // Handle bulk actions
    55 if ( isset($_GET['doaction']) || isset($_GET['doaction2']) || isset($_GET['delete_all']) || isset($_GET['delete_all2']) || isset($_GET['bulk_edit']) ) {
    56     check_admin_referer('bulk-posts');
    57     $sendback = remove_query_arg( array('trashed', 'untrashed', 'deleted', 'ids'), wp_get_referer() );
    58 
    59     if ( strpos($sendback, 'post.php') !== false )
    60         $sendback = admin_url($post_new_file);
    61 
    62     if ( isset($_GET['delete_all']) || isset($_GET['delete_all2']) ) {
    63         $post_status = preg_replace('/[^a-z0-9_-]+/i', '', $_GET['post_status']);
    64         $post_ids = $wpdb->get_col( $wpdb->prepare( "SELECT ID FROM $wpdb->posts WHERE post_type=%s AND post_status = %s", $post_type, $post_status ) );
    65         $doaction = 'delete';
    66     } elseif ( ( $_GET['action'] != -1 || $_GET['action2'] != -1 ) && ( isset($_GET['post']) || isset($_GET['ids']) ) ) {
    67         $post_ids = isset($_GET['post']) ? array_map( 'intval', (array) $_GET['post'] ) : explode(',', $_GET['ids']);
    68         $doaction = ($_GET['action'] != -1) ? $_GET['action'] : $_GET['action2'];
    69     } else {
    70         wp_redirect( admin_url("edit.php?post_type=$post_type") );
    71     }
    72 
    73     switch ( $doaction ) {
    74         case 'trash':
    75             $trashed = 0;
    76             foreach( (array) $post_ids as $post_id ) {
    77                 if ( !current_user_can($post_type_object->cap->delete_post, $post_id) )
    78                     wp_die( __('You are not allowed to move this item to the Trash.') );
    79 
    80                 if ( !wp_trash_post($post_id) )
    81                     wp_die( __('Error in moving to Trash.') );
    82 
    83                 $trashed++;
    84             }
    85             $sendback = add_query_arg( array('trashed' => $trashed, 'ids' => join(',', $post_ids)), $sendback );
    86             break;
    87         case 'untrash':
    88             $untrashed = 0;
    89             foreach( (array) $post_ids as $post_id ) {
    90                 if ( !current_user_can($post_type_object->cap->delete_post, $post_id) )
    91                     wp_die( __('You are not allowed to restore this item from the Trash.') );
    92 
    93                 if ( !wp_untrash_post($post_id) )
    94                     wp_die( __('Error in restoring from Trash.') );
    95 
    96                 $untrashed++;
    97             }
    98             $sendback = add_query_arg('untrashed', $untrashed, $sendback);
    99             break;
    100         case 'delete':
    101             $deleted = 0;
    102             foreach( (array) $post_ids as $post_id ) {
    103                 $post_del = & get_post($post_id);
    104 
    105                 if ( !current_user_can($post_type_object->cap->delete_post, $post_id) )
    106                     wp_die( __('You are not allowed to delete this item.') );
    107 
    108                 if ( $post_del->post_type == 'attachment' ) {
    109                     if ( ! wp_delete_attachment($post_id) )
    110                         wp_die( __('Error in deleting...') );
    111                 } else {
    112                     if ( !wp_delete_post($post_id) )
    113                         wp_die( __('Error in deleting...') );
    114                 }
    115                 $deleted++;
    116             }
    117             $sendback = add_query_arg('deleted', $deleted, $sendback);
    118             break;
    119         case 'edit':
    120             $done = bulk_edit_posts($_GET);
    121 
    122             if ( is_array($done) ) {
    123                 $done['updated'] = count( $done['updated'] );
    124                 $done['skipped'] = count( $done['skipped'] );
    125                 $done['locked'] = count( $done['locked'] );
    126                 $sendback = add_query_arg( $done, $sendback );
    127             }
    128             break;
    129     }
    130 
    131     if ( isset($_GET['action']) )
    132         $sendback = remove_query_arg( array('action', 'action2', 'tags_input', 'post_author', 'comment_status', 'ping_status', '_status',  'post', 'bulk_edit', 'post_view'), $sendback );
    133 
    134     wp_redirect($sendback);
    135     exit();
    136 } elseif ( ! empty($_GET['_wp_http_referer']) ) {
    137      wp_redirect( remove_query_arg( array('_wp_http_referer', '_wpnonce'), stripslashes($_SERVER['REQUEST_URI']) ) );
    138      exit;
    139 }
    140 
    141121wp_enqueue_script('inline-edit-post');
    142 
    143 $user_posts = false;
    144 if ( !current_user_can($post_type_object->cap->edit_others_posts) ) {
    145     $user_posts_count = $wpdb->get_var( $wpdb->prepare("SELECT COUNT(1) FROM $wpdb->posts WHERE post_type = '%s' AND post_status NOT IN ('trash', 'auto-draft') AND post_author = %d", $post_type, $current_user->ID) );
    146     $user_posts = true;
    147     if ( $user_posts_count && empty($_GET['post_status']) && empty($_GET['all_posts']) && empty($_GET['author']) )
    148         $_GET['author'] = $current_user->ID;
    149 }
    150 
    151 $avail_post_stati = wp_edit_posts_query();
    152 
    153 if ( $post_type_object->hierarchical )
    154     $num_pages = ceil($wp_query->post_count / $per_page);
    155 else
    156     $num_pages = $wp_query->max_num_pages;
    157122
    158123$title = $post_type_object->labels->name;
     
    191156
    192157require_once('./admin-header.php');
    193 
    194 if ( empty($_GET['mode']) )
    195     $mode = 'list';
    196 else
    197     $mode = esc_attr($_GET['mode']); ?>
    198 
     158?>
    199159<div class="wrap">
    200160<?php screen_icon(); ?>
    201161<h2><?php echo esc_html( $post_type_object->labels->name ); ?> <a href="<?php echo $post_new_file ?>" class="button add-new-h2"><?php echo esc_html($post_type_object->labels->add_new); ?></a> <?php
    202 if ( isset($_GET['s']) && $_GET['s'] )
     162if ( isset($_REQUEST['s']) && $_REQUEST['s'] )
    203163    printf( '<span class="subtitle">' . __('Search results for &#8220;%s&#8221;') . '</span>', get_search_query() ); ?>
    204164</h2>
    205165
    206166<?php
    207 if ( isset($_GET['posted']) && $_GET['posted'] ) : $_GET['posted'] = (int) $_GET['posted']; ?>
    208 <div id="message" class="updated"><p><strong><?php _e('This has been saved.'); ?></strong> <a href="<?php echo get_permalink( $_GET['posted'] ); ?>"><?php _e('View Post'); ?></a> | <a href="<?php echo get_edit_post_link( $_GET['posted'] ); ?>"><?php _e('Edit Post'); ?></a></p></div>
     167if ( isset($_REQUEST['posted']) && $_REQUEST['posted'] ) : $_REQUEST['posted'] = (int) $_REQUEST['posted']; ?>
     168<div id="message" class="updated"><p><strong><?php _e('This has been saved.'); ?></strong> <a href="<?php echo get_permalink( $_REQUEST['posted'] ); ?>"><?php _e('View Post'); ?></a> | <a href="<?php echo get_edit_post_link( $_REQUEST['posted'] ); ?>"><?php _e('Edit Post'); ?></a></p></div>
    209169<?php $_SERVER['REQUEST_URI'] = remove_query_arg(array('posted'), $_SERVER['REQUEST_URI']);
    210170endif; ?>
    211171
    212 <?php if ( isset($_GET['locked']) || isset($_GET['skipped']) || isset($_GET['updated']) || isset($_GET['deleted']) || isset($_GET['trashed']) || isset($_GET['untrashed']) ) { ?>
     172<?php if ( isset($_REQUEST['locked']) || isset($_REQUEST['skipped']) || isset($_REQUEST['updated']) || isset($_REQUEST['deleted']) || isset($_REQUEST['trashed']) || isset($_REQUEST['untrashed']) ) { ?>
    213173<div id="message" class="updated"><p>
    214 <?php if ( isset($_GET['updated']) && (int) $_GET['updated'] ) {
    215     printf( _n( '%s post updated.', '%s posts updated.', $_GET['updated'] ), number_format_i18n( $_GET['updated'] ) );
    216     unset($_GET['updated']);
    217 }
    218 
    219 if ( isset($_GET['skipped']) && (int) $_GET['skipped'] )
    220     unset($_GET['skipped']);
    221 
    222 if ( isset($_GET['locked']) && (int) $_GET['locked'] ) {
    223     printf( _n( '%s item not updated, somebody is editing it.', '%s items not updated, somebody is editing them.', $_GET['locked'] ), number_format_i18n( $_GET['locked'] ) );
    224     unset($_GET['locked']);
    225 }
    226 
    227 if ( isset($_GET['deleted']) && (int) $_GET['deleted'] ) {
    228     printf( _n( 'Item permanently deleted.', '%s items permanently deleted.', $_GET['deleted'] ), number_format_i18n( $_GET['deleted'] ) );
    229     unset($_GET['deleted']);
    230 }
    231 
    232 if ( isset($_GET['trashed']) && (int) $_GET['trashed'] ) {
    233     printf( _n( 'Item moved to the Trash.', '%s items moved to the Trash.', $_GET['trashed'] ), number_format_i18n( $_GET['trashed'] ) );
    234     $ids = isset($_GET['ids']) ? $_GET['ids'] : 0;
     174<?php if ( isset($_REQUEST['updated']) && (int) $_REQUEST['updated'] ) {
     175    printf( _n( '%s post updated.', '%s posts updated.', $_REQUEST['updated'] ), number_format_i18n( $_REQUEST['updated'] ) );
     176    unset($_REQUEST['updated']);
     177}
     178
     179if ( isset($_REQUEST['skipped']) && (int) $_REQUEST['skipped'] )
     180    unset($_REQUEST['skipped']);
     181
     182if ( isset($_REQUEST['locked']) && (int) $_REQUEST['locked'] ) {
     183    printf( _n( '%s item not updated, somebody is editing it.', '%s items not updated, somebody is editing them.', $_REQUEST['locked'] ), number_format_i18n( $_REQUEST['locked'] ) );
     184    unset($_REQUEST['locked']);
     185}
     186
     187if ( isset($_REQUEST['deleted']) && (int) $_REQUEST['deleted'] ) {
     188    printf( _n( 'Item permanently deleted.', '%s items permanently deleted.', $_REQUEST['deleted'] ), number_format_i18n( $_REQUEST['deleted'] ) );
     189    unset($_REQUEST['deleted']);
     190}
     191
     192if ( isset($_REQUEST['trashed']) && (int) $_REQUEST['trashed'] ) {
     193    printf( _n( 'Item moved to the Trash.', '%s items moved to the Trash.', $_REQUEST['trashed'] ), number_format_i18n( $_REQUEST['trashed'] ) );
     194    $ids = isset($_REQUEST['ids']) ? $_REQUEST['ids'] : 0;
    235195    echo ' <a href="' . esc_url( wp_nonce_url( "edit.php?post_type=$post_type&doaction=undo&action=untrash&ids=$ids", "bulk-posts" ) ) . '">' . __('Undo') . '</a><br />';
    236     unset($_GET['trashed']);
    237 }
    238 
    239 if ( isset($_GET['untrashed']) && (int) $_GET['untrashed'] ) {
    240     printf( _n( 'Item restored from the Trash.', '%s items restored from the Trash.', $_GET['untrashed'] ), number_format_i18n( $_GET['untrashed'] ) );
    241     unset($_GET['undeleted']);
     196    unset($_REQUEST['trashed']);
     197}
     198
     199if ( isset($_REQUEST['untrashed']) && (int) $_REQUEST['untrashed'] ) {
     200    printf( _n( 'Item restored from the Trash.', '%s items restored from the Trash.', $_REQUEST['untrashed'] ), number_format_i18n( $_REQUEST['untrashed'] ) );
     201    unset($_REQUEST['undeleted']);
    242202}
    243203
     
    247207<?php } ?>
    248208
    249 <form id="posts-filter" action="<?php echo admin_url('edit.php'); ?>" method="get">
     209<form id="posts-filter" action="" method="post">
    250210
    251211<ul class="subsubsub">
     
    257217$allposts = '';
    258218
     219$user_posts = false;
     220if ( !current_user_can( $post_type_object->cap->edit_others_posts ) ) {
     221    $user_posts = true;
     222
     223    $user_posts_count = $wpdb->get_var( $wpdb->prepare( "
     224        SELECT COUNT( 1 ) FROM $wpdb->posts
     225        WHERE post_type = '%s' AND post_status NOT IN ( 'trash', 'auto-draft' )
     226        AND post_author = %d
     227    ", $post_type, get_current_user_id() ) );
     228
     229    if ( $user_posts_count && empty( $_REQUEST['post_status'] ) && empty( $_REQUEST['all_posts'] ) && empty( $_REQUEST['author'] ) )
     230        $_REQUEST['author'] = get_current_user_id();
     231}
     232
    259233if ( $user_posts ) {
    260     if ( isset( $_GET['author'] ) && ( $_GET['author'] == $current_user->ID ) )
     234    if ( isset( $_REQUEST['author'] ) && ( $_REQUEST['author'] == $current_user->ID ) )
    261235        $class = ' class="current"';
    262236    $status_links[] = "<li><a href='edit.php?post_type=$post_type&author=$current_user->ID'$class>" . sprintf( _nx( 'Mine <span class="count">(%s)</span>', 'Mine <span class="count">(%s)</span>', $user_posts_count, 'posts' ), number_format_i18n( $user_posts_count ) ) . '</a>';
     
    270244    $total_posts -= $num_posts->$state;
    271245
    272 $class = empty($class) && empty($_GET['post_status']) ? ' class="current"' : '';
     246$class = empty($class) && empty($_REQUEST['post_status']) ? ' class="current"' : '';
    273247$status_links[] = "<li><a href='edit.php?post_type=$post_type{$allposts}'$class>" . sprintf( _nx( 'All <span class="count">(%s)</span>', 'All <span class="count">(%s)</span>', $total_posts, 'posts' ), number_format_i18n( $total_posts ) ) . '</a>';
    274248
     
    284258        continue;
    285259
    286     if ( isset($_GET['post_status']) && $status_name == $_GET['post_status'] )
     260    if ( isset($_REQUEST['post_status']) && $status_name == $_REQUEST['post_status'] )
    287261        $class = ' class="current"';
    288262
     
    301275</p>
    302276
    303 <input type="hidden" name="post_status" class="post_status_page" value="<?php echo !empty($_GET['post_status']) ? esc_attr($_GET['post_status']) : 'all'; ?>" />
     277<input type="hidden" name="post_status" class="post_status_page" value="<?php echo !empty($_REQUEST['post_status']) ? esc_attr($_REQUEST['post_status']) : 'all'; ?>" />
    304278<input type="hidden" name="post_type" class="post_type_page" value="<?php echo $post_type; ?>" />
    305 <input type="hidden" name="mode" value="<?php echo esc_attr($mode); ?>" />
    306 
    307 <?php if ( have_posts() ) { ?>
    308 
    309 <div class="tablenav">
    310 <?php
    311 $page_links = paginate_links( array(
    312     'base' => add_query_arg( 'paged', '%#%' ),
    313     'format' => '',
    314     'prev_text' => __('&laquo;'),
    315     'next_text' => __('&raquo;'),
    316     'total' => $num_pages,
    317     'current' => $pagenum
    318 ));
    319 
    320 $is_trash = isset($_GET['post_status']) && $_GET['post_status'] == 'trash';
    321 
    322 ?>
    323 
    324 <div class="alignleft actions">
    325 <select name="action">
    326 <option value="-1" selected="selected"><?php _e('Bulk Actions'); ?></option>
    327 <?php if ( $is_trash ) { ?>
    328 <option value="untrash"><?php _e('Restore'); ?></option>
    329 <?php } else { ?>
    330 <option value="edit"><?php _e('Edit'); ?></option>
    331 <?php } if ( $is_trash || !EMPTY_TRASH_DAYS ) { ?>
    332 <option value="delete"><?php _e('Delete Permanently'); ?></option>
    333 <?php } else { ?>
    334 <option value="trash"><?php _e('Move to Trash'); ?></option>
    335 <?php } ?>
    336 </select>
    337 <input type="submit" value="<?php esc_attr_e('Apply'); ?>" name="doaction" id="doaction" class="button-secondary action" />
    338 <?php wp_nonce_field('bulk-posts'); ?>
    339 
    340 <?php // view filters
    341 if ( !is_singular() ) {
    342 $arc_query = $wpdb->prepare("SELECT DISTINCT YEAR(post_date) AS yyear, MONTH(post_date) AS mmonth FROM $wpdb->posts WHERE post_type = %s ORDER BY post_date DESC", $post_type);
    343 
    344 $arc_result = $wpdb->get_results( $arc_query );
    345 
    346 $month_count = count($arc_result);
    347 
    348 if ( $month_count && !( 1 == $month_count && 0 == $arc_result[0]->mmonth ) ) {
    349 $m = isset($_GET['m']) ? (int)$_GET['m'] : 0;
    350 ?>
    351 <select name='m'>
    352 <option<?php selected( $m, 0 ); ?> value='0'><?php _e('Show all dates'); ?></option>
    353 <?php
    354 foreach ($arc_result as $arc_row) {
    355     if ( $arc_row->yyear == 0 )
    356         continue;
    357     $arc_row->mmonth = zeroise( $arc_row->mmonth, 2 );
    358 
    359     if ( $arc_row->yyear . $arc_row->mmonth == $m )
    360         $default = ' selected="selected"';
    361     else
    362         $default = '';
    363 
    364     echo "<option$default value='" . esc_attr("$arc_row->yyear$arc_row->mmonth") . "'>";
    365     echo $wp_locale->get_month($arc_row->mmonth) . " $arc_row->yyear";
    366     echo "</option>\n";
    367 }
    368 ?>
    369 </select>
    370 <?php } ?>
    371 
    372 <?php
    373 if ( is_object_in_taxonomy($post_type, 'category') ) {
    374     $dropdown_options = array('show_option_all' => __('View all categories'), 'hide_empty' => 0, 'hierarchical' => 1,
    375         'show_count' => 0, 'orderby' => 'name', 'selected' => $cat);
    376     wp_dropdown_categories($dropdown_options);
    377 }
    378 do_action('restrict_manage_posts');
    379 ?>
    380 <input type="submit" id="post-query-submit" value="<?php esc_attr_e('Filter'); ?>" class="button-secondary" />
    381 <?php }
    382 
    383 if ( $is_trash && current_user_can($post_type_object->cap->edit_others_posts) ) { ?>
    384 <input type="submit" name="delete_all" id="delete_all" value="<?php esc_attr_e('Empty Trash'); ?>" class="button-secondary apply" />
    385 <?php } ?>
    386 </div>
    387 
    388 <?php if ( $page_links ) { ?>
    389 <div class="tablenav-pages"><?php
    390     $count_posts = $post_type_object->hierarchical ? $wp_query->post_count : $wp_query->found_posts;
    391     $page_links_text = sprintf( '<span class="displaying-num">' . __( 'Displaying %s&#8211;%s of %s' ) . '</span>%s',
    392                         number_format_i18n( ( $pagenum - 1 ) * $per_page + 1 ),
    393                         number_format_i18n( min( $pagenum * $per_page, $count_posts ) ),
    394                         number_format_i18n( $count_posts ),
    395                         $page_links
    396                         );
    397     echo $page_links_text;
    398     ?></div>
    399 <?php
    400 }
    401 
    402 if ( !$post_type_object->hierarchical ) {
    403 ?>
    404 
    405 <div class="view-switch">
    406     <a href="<?php echo esc_url(add_query_arg('mode', 'list', $_SERVER['REQUEST_URI'])) ?>"><img <?php if ( 'list' == $mode ) echo 'class="current"'; ?> id="view-switch-list" src="<?php echo esc_url( includes_url( 'images/blank.gif' ) ); ?>" width="20" height="20" title="<?php _e('List View') ?>" alt="<?php _e('List View') ?>" /></a>
    407     <a href="<?php echo esc_url(add_query_arg('mode', 'excerpt', $_SERVER['REQUEST_URI'])) ?>"><img <?php if ( 'excerpt' == $mode ) echo 'class="current"'; ?> id="view-switch-excerpt" src="<?php echo esc_url( includes_url( 'images/blank.gif' ) ); ?>" width="20" height="20" title="<?php _e('Excerpt View') ?>" alt="<?php _e('Excerpt View') ?>" /></a>
    408 </div>
    409 
    410 <?php } ?>
    411 <div class="clear"></div>
    412 </div>
    413 
    414 <div class="clear"></div>
    415 
    416 <?php include( './edit-post-rows.php' ); ?>
    417 
    418 <div class="tablenav">
    419 
    420 <?php
    421 if ( $page_links )
    422     echo "<div class='tablenav-pages'>$page_links_text</div>";
    423 ?>
    424 
    425 <div class="alignleft actions">
    426 <select name="action2">
    427 <option value="-1" selected="selected"><?php _e('Bulk Actions'); ?></option>
    428 <?php if ( $is_trash ) { ?>
    429 <option value="untrash"><?php _e('Restore'); ?></option>
    430 <?php } else { ?>
    431 <option value="edit"><?php _e('Edit'); ?></option>
    432 <?php } if ( $is_trash || !EMPTY_TRASH_DAYS ) { ?>
    433 <option value="delete"><?php _e('Delete Permanently'); ?></option>
    434 <?php } else { ?>
    435 <option value="trash"><?php _e('Move to Trash'); ?></option>
    436 <?php } ?>
    437 </select>
    438 <input type="submit" value="<?php esc_attr_e('Apply'); ?>" name="doaction2" id="doaction2" class="button-secondary action" />
    439 <?php if ( $is_trash && current_user_can($post_type_object->cap->edit_others_posts) ) { ?>
    440 <input type="submit" name="delete_all2" id="delete_all2" value="<?php esc_attr_e('Empty Trash'); ?>" class="button-secondary apply" />
    441 <?php } ?>
    442 <br class="clear" />
    443 </div>
    444 <br class="clear" />
    445 </div>
    446 
    447 <?php } else { // have_posts() ?>
    448 <div class="clear"></div>
    449 <p><?php
    450 if ( isset($_GET['post_status']) && 'trash' == $_GET['post_status'] )
    451     echo $post_type_object->labels->not_found_in_trash;
    452 else
    453     echo $post_type_object->labels->not_found;
    454 ?></p>
    455 <?php } ?>
     279
     280<?php $table->display(); ?>
    456281
    457282</form>
    458283
    459 <?php inline_edit_row( $current_screen ); ?>
     284<?php $table->inline_edit(); ?>
    460285
    461286<div id="ajax-response"></div>
  • trunk/wp-admin/includes/misc.php

    r15263 r15491  
    345345            case 'edit_per_page':
    346346            case 'ms_sites_per_page':
     347            case 'users_per_page':
    347348            case 'ms_users_per_page':
    348349            case 'edit_comments_per_page':
  • trunk/wp-admin/includes/plugin-install.php

    r15287 r15491  
    7979    return $tags;
    8080}
    81 add_action('install_plugins_search', 'install_search', 10, 1);
    82 
    83 /**
    84  * Display search results and display as tag cloud.
    85  *
    86  * @since 2.7.0
    87  *
    88  * @param string $page
    89  */
    90 function install_search($page) {
    91     $type = isset($_REQUEST['type']) ? stripslashes( $_REQUEST['type'] ) : '';
    92     $term = isset($_REQUEST['s']) ? stripslashes( $_REQUEST['s'] ) : '';
    93 
    94     $args = array();
    95 
    96     switch( $type ){
    97         case 'tag':
    98             $args['tag'] = sanitize_title_with_dashes($term);
    99             break;
    100         case 'term':
    101             $args['search'] = $term;
    102             break;
    103         case 'author':
    104             $args['author'] = $term;
    105             break;
    106     }
    107 
    108     $args['page'] = $page;
    109 
    110     $api = plugins_api('query_plugins', $args);
    111 
    112     if ( is_wp_error($api) )
    113         wp_die($api);
    114 
    115     add_action('install_plugins_table_header', 'install_search_form');
    116 
    117     display_plugins_table($api->plugins, $api->info['page'], $api->info['pages']);
    118 
    119     return;
    120 }
    121 
    122 add_action('install_plugins_dashboard', 'install_dashboard');
     81
    12382function install_dashboard() {
    12483    ?>
     
    151110    echo '</p><br class="clear" />';
    152111}
     112add_action('install_plugins_dashboard', 'install_dashboard');
    153113
    154114/**
     
    161121    $term = isset($_REQUEST['s']) ? stripslashes( $_REQUEST['s'] ) : '';
    162122
    163     ?><form id="search-plugins" method="post" action="<?php echo admin_url('plugin-install.php?tab=search'); ?>">
     123    ?><form id="search-plugins" method="get" action="">
     124        <input type="hidden" name="tab" value="search" />
    164125        <select name="type" id="typeselector">
    165126            <option value="term"<?php selected('term', $type) ?>><?php _e('Term'); ?></option>
     
    169130        <input type="text" name="s" value="<?php echo esc_attr($term) ?>" />
    170131        <label class="screen-reader-text" for="plugin-search-input"><?php _e('Search Plugins'); ?></label>
    171         <input type="submit" id="plugin-search-input" name="search" value="<?php esc_attr_e('Search Plugins'); ?>" class="button" />
     132        <input type="submit" id="plugin-search-input" value="<?php esc_attr_e('Search Plugins'); ?>" class="button" />
    172133    </form><?php
    173134}
    174135
    175 add_action('install_plugins_featured', 'install_featured', 10, 1);
    176 /**
    177  * Display featured plugins.
    178  *
    179  * @since 2.7.0
    180  *
    181  * @param string $page
    182  */
    183 function install_featured($page = 1) {
    184     $args = array('browse' => 'featured', 'page' => $page);
    185     $api = plugins_api('query_plugins', $args);
    186     if ( is_wp_error($api) )
    187         wp_die($api->get_error_message() . '</p> <p class="hide-if-no-js"><a href="#" onclick="document.location.reload(); return false;">' . __('Try again') . '</a>');
    188     display_plugins_table($api->plugins, $api->info['page'], $api->info['pages']);
    189 }
    190 
    191 add_action('install_plugins_popular', 'install_popular', 10, 1);
    192 /**
    193  * Display popular plugins.
    194  *
    195  * @since 2.7.0
    196  *
    197  * @param string $page
    198  */
    199 function install_popular($page = 1) {
    200     $args = array('browse' => 'popular', 'page' => $page);
    201     $api = plugins_api('query_plugins', $args);
    202     if ( is_wp_error($api) )
    203         wp_die($api->get_error_message() . '</p> <p class="hide-if-no-js"><a href="#" onclick="document.location.reload(); return false;">' . __('Try again') . '</a>');
    204     display_plugins_table($api->plugins, $api->info['page'], $api->info['pages']);
    205 }
    206 
    207 add_action('install_plugins_upload', 'install_plugins_upload', 10, 1);
    208136/**
    209137 * Upload from zip
     
    224152<?php
    225153}
    226 
    227 add_action('install_plugins_new', 'install_new', 10, 1);
    228 /**
    229  * Display new plugins.
    230  *
    231  * @since 2.7.0
    232  *
    233  * @param string $page
    234  */
    235 function install_new($page = 1) {
    236     $args = array('browse' => 'new', 'page' => $page);
    237     $api = plugins_api('query_plugins', $args);
    238     if ( is_wp_error($api) )
    239         wp_die($api->get_error_message() . '</p> <p class="hide-if-no-js"><a href="#" onclick="document.location.reload(); return false;">' . __('Try again') . '</a>');
    240     display_plugins_table($api->plugins, $api->info['page'], $api->info['pages']);
    241 }
    242 add_action('install_plugins_updated', 'install_updated', 10, 1);
    243 
    244 
    245 /**
    246  * Display recently updated plugins.
    247  *
    248  * @since 2.7.0
    249  *
    250  * @param string $page
    251  */
    252 function install_updated($page = 1) {
    253     $args = array('browse' => 'updated', 'page' => $page);
    254     $api = plugins_api('query_plugins', $args);
    255     if ( is_wp_error($api) )
    256         wp_die($api->get_error_message() . '</p> <p class="hide-if-no-js"><a href="#" onclick="document.location.reload(); return false;">' . __('Try again') . '</a>');
    257     display_plugins_table($api->plugins, $api->info['page'], $api->info['pages']);
    258 }
     154add_action('install_plugins_upload', 'install_plugins_upload', 10, 1);
    259155
    260156/**
     
    264160 *
    265161 * @param array $plugins List of plugins.
    266  * @param string $page
    267  * @param int $totalpages Number of pages.
    268  */
    269 function display_plugins_table($plugins, $page = 1, $totalpages = 1){
    270     $type = isset($_REQUEST['type']) ? stripslashes( $_REQUEST['type'] ) : '';
    271     $term = isset($_REQUEST['s']) ? stripslashes( $_REQUEST['s'] ) : '';
    272 
    273     $plugins_allowedtags = array('a' => array('href' => array(),'title' => array(), 'target' => array()),
    274                                 'abbr' => array('title' => array()),'acronym' => array('title' => array()),
    275                                 'code' => array(), 'pre' => array(), 'em' => array(),'strong' => array(),
    276                                 'ul' => array(), 'ol' => array(), 'li' => array(), 'p' => array(), 'br' => array());
    277 
    278 ?>
    279     <div class="tablenav">
    280         <div class="alignleft actions">
    281         <?php do_action('install_plugins_table_header'); ?>
    282         </div>
    283         <?php
    284             $url = esc_url($_SERVER['REQUEST_URI']);
    285             if ( ! empty($term) )
    286                 $url = add_query_arg('s', $term, $url);
    287             if ( ! empty($type) )
    288                 $url = add_query_arg('type', $type, $url);
    289 
    290             $page_links = paginate_links( array(
    291                 'base' => add_query_arg('paged', '%#%', $url),
    292                 'format' => '',
    293                 'prev_text' => __('&laquo;'),
    294                 'next_text' => __('&raquo;'),
    295                 'total' => $totalpages,
    296                 'current' => $page
    297             ));
    298 
    299             if ( $page_links )
    300                 echo "\t\t<div class='tablenav-pages'>$page_links</div>";
    301 ?>
    302         <br class="clear" />
    303     </div>
    304     <table class="widefat" id="install-plugins" cellspacing="0">
    305         <thead>
    306             <tr>
    307                 <th scope="col" class="name"><?php _e('Name'); ?></th>
    308                 <th scope="col" class="num"><?php _e('Version'); ?></th>
    309                 <th scope="col" class="num"><?php _e('Rating'); ?></th>
    310                 <th scope="col" class="desc"><?php _e('Description'); ?></th>
    311             </tr>
    312         </thead>
    313 
    314         <tfoot>
    315             <tr>
    316                 <th scope="col" class="name"><?php _e('Name'); ?></th>
    317                 <th scope="col" class="num"><?php _e('Version'); ?></th>
    318                 <th scope="col" class="num"><?php _e('Rating'); ?></th>
    319                 <th scope="col" class="desc"><?php _e('Description'); ?></th>
    320             </tr>
    321         </tfoot>
    322 
    323         <tbody class="plugins">
    324         <?php
    325             if ( empty($plugins) )
    326                 echo '<tr><td colspan="5">', __('No plugins match your request.'), '</td></tr>';
    327 
    328             foreach ( (array) $plugins as $plugin ){
    329                 if ( is_object($plugin) )
    330                     $plugin = (array) $plugin;
    331 
    332                 $title = wp_kses($plugin['name'], $plugins_allowedtags);
    333                 //Limit description to 400char, and remove any HTML.
    334                 $description = strip_tags($plugin['description']);
    335                 if ( strlen($description) > 400 )
    336                     $description = mb_substr($description, 0, 400) . '&#8230;';
    337                 //remove any trailing entities
    338                 $description = preg_replace('/&[^;\s]{0,6}$/', '', $description);
    339                 //strip leading/trailing & multiple consecutive lines
    340                 $description = trim($description);
    341                 $description = preg_replace("|(\r?\n)+|", "\n", $description);
    342                 //\n => <br>
    343                 $description = nl2br($description);
    344                 $version = wp_kses($plugin['version'], $plugins_allowedtags);
    345 
    346                 $name = strip_tags($title . ' ' . $version);
    347 
    348                 $author = $plugin['author'];
    349                 if ( ! empty($plugin['author']) )
    350                     $author = ' <cite>' . sprintf( __('By %s'), $author ) . '.</cite>';
    351 
    352                 $author = wp_kses($author, $plugins_allowedtags);
    353 
    354                 $action_links = array();
    355                 $action_links[] = '<a href="' . admin_url('plugin-install.php?tab=plugin-information&amp;plugin=' . $plugin['slug'] .
    356                                     '&amp;TB_iframe=true&amp;width=600&amp;height=550') . '" class="thickbox" title="' .
    357                                     esc_attr( sprintf( __( 'More information about %s' ), $name ) ) . '">' . __('Details') . '</a>';
    358 
    359                 if ( current_user_can('install_plugins') || current_user_can('update_plugins') ) {
    360                     $status = install_plugin_install_status($plugin);
    361 
    362                     switch ( $status['status'] ) {
    363                         case 'install':
    364                             if ( $status['url'] )
    365                                 $action_links[] = '<a class="install-now" href="' . $status['url'] . '" title="' . esc_attr( sprintf( __( 'Install %s' ), $name ) ) . '">' . __('Install Now') . '</a>';
    366                             break;
    367                         case 'update_available':
    368                             if ( $status['url'] )
    369                                 $action_links[] = '<a href="' . $status['url'] . '" title="' . esc_attr( sprintf( __( 'Update to version %s' ), $status['version'] ) ) . '">' . sprintf( __('Update Now'), $status['version'] ) . '</a>';
    370                             break;
    371                         case 'latest_installed':
    372                         case 'newer_installed':
    373                             $action_links[] = '<span title="' . esc_attr__( 'This plugin is already installed and is up to date' ) . ' ">' . __('Installed') . '</span>';
    374                             break;
    375                     }
    376                 }
    377 
    378                 $action_links = apply_filters( 'plugin_install_action_links', $action_links, $plugin );
    379             ?>
    380             <tr>
    381                 <td class="name"><strong><?php echo $title; ?></strong>
    382                     <div class="action-links"><?php if ( !empty($action_links) ) echo implode(' | ', $action_links); ?></div>
    383                 </td>
    384                 <td class="vers"><?php echo $version; ?></td>
    385                 <td class="vers">
    386                     <div class="star-holder" title="<?php printf(_n('(based on %s rating)', '(based on %s ratings)', $plugin['num_ratings']), number_format_i18n($plugin['num_ratings'])) ?>">
    387                         <div class="star star-rating" style="width: <?php echo esc_attr($plugin['rating']) ?>px"></div>
    388                         <div class="star star5"><img src="<?php echo admin_url('images/star.gif'); ?>" alt="<?php _e('5 stars') ?>" /></div>
    389                         <div class="star star4"><img src="<?php echo admin_url('images/star.gif'); ?>" alt="<?php _e('4 stars') ?>" /></div>
    390                         <div class="star star3"><img src="<?php echo admin_url('images/star.gif'); ?>" alt="<?php _e('3 stars') ?>" /></div>
    391                         <div class="star star2"><img src="<?php echo admin_url('images/star.gif'); ?>" alt="<?php _e('2 stars') ?>" /></div>
    392                         <div class="star star1"><img src="<?php echo admin_url('images/star.gif'); ?>" alt="<?php _e('1 star') ?>" /></div>
    393                     </div>
    394                 </td>
    395                 <td class="desc"><?php echo $description, $author; ?></td>
    396             </tr>
    397             <?php
    398             }
    399             ?>
    400         </tbody>
    401     </table>
    402 
    403     <div class="tablenav">
    404         <?php if ( $page_links )
    405                 echo "\t\t<div class='tablenav-pages'>$page_links</div>"; ?>
    406         <br class="clear" />
    407     </div>
    408 
    409 <?php
    410 }
    411 
    412 add_action('install_plugins_pre_plugin-information', 'install_plugin_information');
     162 * @param int $total_plugins Number of plugins.
     163 */
     164function display_plugins_table() {
     165    global $table;
     166
     167    $table->display();
     168}
     169add_action('install_plugins_search', 'display_plugins_table');
     170add_action('install_plugins_featured', 'display_plugins_table');
     171add_action('install_plugins_popular', 'display_plugins_table');
     172add_action('install_plugins_new', 'display_plugins_table');
     173add_action('install_plugins_updated', 'display_plugins_table');
    413174
    414175/**
     
    609370    exit;
    610371}
     372add_action('install_plugins_pre_plugin-information', 'install_plugin_information');
     373
  • trunk/wp-admin/includes/post.php

    r15450 r15491  
    881881    }
    882882
    883     if ( isset($q['post_status']) && 'pending' === $q['post_status'] ) {
     883    if ( isset($q['orderby']) )
     884        $orderby = $q['orderby'];
     885    elseif ( isset($q['post_status']) && in_array($q['post_status'], array('pending', 'draft')) )
     886        $orderby = 'modified';
     887
     888    if ( isset($q['order']) )
     889        $order = $q['order'];
     890    elseif ( isset($q['post_status']) && 'pending' == $q['post_status'] )
    884891        $order = 'ASC';
    885         $orderby = 'modified';
    886     } elseif ( isset($q['post_status']) && 'draft' === $q['post_status'] ) {
    887         $order = 'DESC';
    888         $orderby = 'modified';
    889     } else {
    890         $order = 'DESC';
    891         $orderby = 'date';
    892     }
    893892
    894893    $per_page = 'edit_' . $post_type . '_per_page';
     
    903902
    904903    // Hierarchical types require special args.
    905     if ( is_post_type_hierarchical( $post_type ) ) {
     904    if ( is_post_type_hierarchical( $post_type ) && !isset($orderby) ) {
    906905        $query['orderby'] = 'menu_order title';
    907906        $query['order'] = 'asc';
     
    974973        unset($q['post_mime_type']);
    975974
     975    if ( isset($q['detached']) )
     976        add_filter('posts_where', '_edit_attachments_query_helper');
     977
    976978    wp($q);
    977979
     980    if ( isset($q['detached']) )
     981        remove_filter('posts_where', '_edit_attachments_query_helper');
     982
    978983    return array($post_mime_types, $avail_post_mime_types);
     984}
     985
     986function _edit_attachments_query_helper($where) {
     987    return $where .= ' AND post_parent < 1';
    979988}
    980989
  • trunk/wp-admin/includes/template.php

    r15489 r15491  
    99 */
    1010
    11 /**
    12  * {@internal Missing Short Description}}
    13  *
    14  * @since 2.7
    15  *
    16  * Outputs the HTML for the hidden table rows used in Categories, Link Categories and Tags quick edit.
    17  *
    18  * @param string $type "edit-tags", "categoried" or "edit-link-categories"
    19  * @param string $taxonomy The taxonomy of the row.
    20  * @return
    21  */
    22 function inline_edit_term_row($type, $taxonomy) {
    23 
    24     $tax = get_taxonomy($taxonomy);
    25     if ( ! current_user_can( $tax->cap->edit_terms ) )
    26         return;
    27 
    28     $columns = get_column_headers($type);
    29     $hidden = array_intersect( array_keys( $columns ), array_filter( get_hidden_columns($type) ) );
    30     $col_count = count($columns) - count($hidden);
    31     ?>
    32 
    33 <form method="get" action=""><table style="display: none"><tbody id="inlineedit">
    34     <tr id="inline-edit" class="inline-edit-row" style="display: none"><td colspan="<?php echo $col_count; ?>">
    35 
    36         <fieldset><div class="inline-edit-col">
    37             <h4><?php _e( 'Quick Edit' ); ?></h4>
    38 
    39             <label>
    40                 <span class="title"><?php _e( 'Name' ); ?></span>
    41                 <span class="input-text-wrap"><input type="text" name="name" class="ptitle" value="" /></span>
    42             </label>
    43 <?php if ( !is_multisite() ) { ?>
    44             <label>
    45                 <span class="title"><?php _e( 'Slug' ); ?></span>
    46                 <span class="input-text-wrap"><input type="text" name="slug" class="ptitle" value="" /></span>
    47             </label>
    48 <?php } ?>
    49 
    50         </div></fieldset>
    51 
    52 <?php
    53 
    54     $core_columns = array( 'cb' => true, 'description' => true, 'name' => true, 'slug' => true, 'posts' => true );
    55 
    56     foreach ( $columns as $column_name => $column_display_name ) {
    57         if ( isset( $core_columns[$column_name] ) )
    58             continue;
    59         do_action( 'quick_edit_custom_box', $column_name, $type, $taxonomy );
    60     }
    61 
    62 ?>
    63 
    64     <p class="inline-edit-save submit">
    65         <a accesskey="c" href="#inline-edit" title="<?php _e('Cancel'); ?>" class="cancel button-secondary alignleft"><?php _e('Cancel'); ?></a>
    66         <?php $update_text = $tax->labels->update_item; ?>
    67         <a accesskey="s" href="#inline-edit" title="<?php echo esc_attr( $update_text ); ?>" class="save button-primary alignright"><?php echo $update_text; ?></a>
    68         <img class="waiting" style="display:none;" src="<?php echo esc_url( admin_url( 'images/wpspin_light.gif' ) ); ?>" alt="" />
    69         <span class="error" style="display:none;"></span>
    70         <?php wp_nonce_field( 'taxinlineeditnonce', '_inline_edit', false ); ?>
    71         <input type="hidden" name="taxonomy" value="<?php echo esc_attr( $tax->name ); ?>" />
    72         <br class="clear" />
    73     </p>
    74     </td></tr>
    75     </tbody></table></form>
    76 <?php
    77 }
    78 
    79 /**
    80  * {@internal Missing Short Description}}
    81  *
    82  * @since unknown
    83  *
    84  * @param unknown_type $category
    85  * @param unknown_type $name_override
    86  * @return unknown
    87  */
    88 function link_cat_row( $category, $name_override = false ) {
    89     static $row_class = '';
    90 
    91     if ( !$category = get_term( $category, 'link_category', OBJECT, 'display' ) )
    92         return false;
    93     if ( is_wp_error( $category ) )
    94         return $category;
    95 
    96     $default_cat_id = (int) get_option( 'default_link_category' );
    97     $name = ( $name_override ? $name_override : $category->name );
    98     $edit_link = "link-category.php?action=edit&amp;cat_ID=$category->term_id";
    99     if ( current_user_can( 'manage_categories' ) ) {
    100         $edit = "<a class='row-title' href='$edit_link' title='" . esc_attr(sprintf(__('Edit &#8220;%s&#8221;'), $category->name)) . "'>$name</a><br />";
    101         $actions = array();
    102         $actions['edit'] = '<a href="' . $edit_link . '">' . __('Edit') . '</a>';
    103         $actions['inline hide-if-no-js'] = '<a href="#" class="editinline">' . __('Quick&nbsp;Edit') . '</a>';
    104         if ( $default_cat_id != $category->term_id )
    105             $actions['delete'] = "<a class='delete:the-list:link-cat-$category->term_id submitdelete' href='" . wp_nonce_url("link-category.php?action=delete&amp;cat_ID=$category->term_id", 'delete-link-category_' . $category->term_id) . "'>" . __('Delete') . '</a>';
    106         $actions = apply_filters('link_cat_row_actions', $actions, $category);
    107         $action_count = count($actions);
    108         $i = 0;
    109         $edit .= '<div class="row-actions">';
    110         foreach ( $actions as $action => $link ) {
    111             ++$i;
    112             ( $i == $action_count ) ? $sep = '' : $sep = ' | ';
    113             $edit .= "<span class='$action'>$link$sep</span>";
    114         }
    115         $edit .= '</div>';
    116     } else {
    117         $edit = $name;
    118     }
    119 
    120     $row_class = 'alternate' == $row_class ? '' : 'alternate';
    121     $qe_data = get_term_to_edit($category->term_id, 'link_category');
    122 
    123     $category->count = number_format_i18n( $category->count );
    124     $count = ( $category->count > 0 ) ? "<a href='link-manager.php?cat_id=$category->term_id'>$category->count</a>" : $category->count;
    125     $output = "<tr id='link-cat-$category->term_id' class='iedit $row_class'>";
    126     $columns = get_column_headers('edit-link-categories');
    127     $hidden = get_hidden_columns('edit-link-categories');
    128     foreach ( $columns as $column_name => $column_display_name ) {
    129         $class = "class=\"$column_name column-$column_name\"";
    130 
    131         $style = '';
    132         if ( in_array($column_name, $hidden) )
    133             $style = ' style="display:none;"';
    134 
    135         $attributes = "$class$style";
    136 
    137         switch ($column_name) {
    138             case 'cb':
    139                 $output .= "<th scope='row' class='check-column'>";
    140                 if ( absint( get_option( 'default_link_category' ) ) != $category->term_id ) {
    141                     $output .= "<input type='checkbox' name='delete[]' value='$category->term_id' />";
    142                 } else {
    143                     $output .= "&nbsp;";
    144                 }
    145                 $output .= "</th>";
    146                 break;
    147             case 'name':
    148                 $output .= "<td $attributes>$edit";
    149                 $output .= '<div class="hidden" id="inline_' . $qe_data->term_id . '">';
    150                 $output .= '<div class="name">' . $qe_data->name . '</div>';
    151                 $output .= '<div class="slug">' . apply_filters('editable_slug', $qe_data->slug) . '</div>';
    152                 $output .= '<div class="cat_parent">' . $qe_data->parent . '</div></div></td>';
    153                 break;
    154             case 'description':
    155                 $output .= "<td $attributes>$category->description</td>";
    156                 break;
    157             case 'slug':
    158                 $output .= "<td $attributes>" . apply_filters('editable_slug', $category->slug) . '</td>';
    159                 break;
    160             case 'links':
    161                 $attributes = 'class="links column-links num"' . $style;
    162                 $output .= "<td $attributes>$count</td>";
    163                 break;
    164             default:
    165                 $output .= "<td $attributes>";
    166                 $output .= apply_filters('manage_link_categories_custom_column', '', $column_name, $category->term_id);
    167                 $output .= "</td>";
    168         }
    169     }
    170     $output .= '</tr>';
    171 
    172     return $output;
    173 }
    17411
    17512//
     
    23471            'walker' => $walker,
    23572            'checked_ontop' => $checked_ontop
    236     ));
     73  ));
    23774}
    23875
     
    289126        $keys = array_keys( $categories );
    290127
    291         foreach ( $keys as $k ) {
     128        foreach( $keys as $k ) {
    292129            if ( in_array( $categories[$k]->term_id, $args['selected_cats'] ) ) {
    293130                $checked_categories[] = $categories[$k];
     
    341178        <li id="<?php echo $id; ?>" class="popular-category">
    342179            <label class="selectit">
    343             <input id="in-<?php echo $id; ?>" type="checkbox" <?php echo $checked; ?> value="<?php echo (int) $term->term_id; ?>" <?php echo $disabled; ?>/>
     180            <input id="in-<?php echo $id; ?>" type="checkbox" <?php echo $checked; ?> value="<?php echo (int) $term->term_id; ?>" <?php echo $disabled ?>/>
    344181                <?php echo esc_html( apply_filters( 'the_category', $term->name ) ); ?>
    345182            </label>
     
    381218        echo '<li id="link-category-', $cat_id, '"><label for="in-link-category-', $cat_id, '" class="selectit"><input value="', $cat_id, '" type="checkbox" name="link_category[]" id="in-link-category-', $cat_id, '"', $checked, '/> ', $name, "</label></li>";
    382219    }
    383 }
    384 
    385 // Tag stuff
    386 
    387 // Returns a single tag row (see tag_rows below)
    388 // Note: this is also used in admin-ajax.php!
    389 /**
    390  * {@internal Missing Short Description}}
    391  *
    392  * @since unknown
    393  *
    394  * @param unknown_type $tag
    395  * @param unknown_type $class
    396  * @return unknown
    397  */
    398 function _tag_row( $tag, $level, $taxonomy = 'post_tag' ) {
    399         global $post_type, $current_screen;
    400         static $row_class = '';
    401         $row_class = ($row_class == '' ? ' class="alternate"' : '');
    402 
    403         $count = number_format_i18n( $tag->count );
    404         $tax = get_taxonomy($taxonomy);
    405 
    406         if ( 'post_tag' == $taxonomy ) {
    407             $tagsel = 'tag';
    408         } elseif ( 'category' == $taxonomy ) {
    409             $tagsel = 'category_name';
    410         } elseif ( ! empty($tax->query_var) ) {
    411             $tagsel = $tax->query_var;
    412         } else {
    413             $tagsel = $taxonomy;
    414         }
    415 
    416         $pad = str_repeat( '&#8212; ', max(0, $level) );
    417         $name = apply_filters( 'term_name', $pad . ' ' . $tag->name, $tag );
    418         $qe_data = get_term($tag->term_id, $taxonomy, object, 'edit');
    419         $edit_link = "edit-tags.php?action=edit&amp;taxonomy=$taxonomy&amp;post_type=$post_type&amp;tag_ID=$tag->term_id";
    420 
    421         $out = '';
    422         $out .= '<tr id="tag-' . $tag->term_id . '"' . $row_class . '>';
    423 
    424 
    425         $columns = get_column_headers($current_screen);
    426         $hidden = get_hidden_columns($current_screen);
    427         $default_term = get_option('default_' . $taxonomy);
    428         foreach ( $columns as $column_name => $column_display_name ) {
    429             $class = "class=\"$column_name column-$column_name\"";
    430 
    431             $style = '';
    432             if ( in_array($column_name, $hidden) )
    433                 $style = ' style="display:none;"';
    434 
    435             $attributes = "$class$style";
    436 
    437             switch ($column_name) {
    438                 case 'cb':
    439                     if ( current_user_can($tax->cap->delete_terms) && $tag->term_id != $default_term )
    440                         $out .= '<th scope="row" class="check-column"> <input type="checkbox" name="delete_tags[]" value="' . $tag->term_id . '" /></th>';
    441                     else
    442                         $out .= '<th scope="row" class="check-column">&nbsp;</th>';
    443                     break;
    444                 case 'name':
    445                     $out .= '<td ' . $attributes . '><strong><a class="row-title" href="' . $edit_link . '" title="' . esc_attr(sprintf(__('Edit &#8220;%s&#8221;'), $name)) . '">' . $name . '</a></strong><br />';
    446                     $actions = array();
    447                     if ( current_user_can($tax->cap->edit_terms) ) {
    448                         $actions['edit'] = '<a href="' . $edit_link . '">' . __('Edit') . '</a>';
    449                         $actions['inline hide-if-no-js'] = '<a href="#" class="editinline">' . __('Quick&nbsp;Edit') . '</a>';
    450                     }
    451                     if ( current_user_can($tax->cap->delete_terms) && $tag->term_id != $default_term )
    452                         $actions['delete'] = "<a class='delete-tag' href='" . wp_nonce_url("edit-tags.php?action=delete&amp;taxonomy=$taxonomy&amp;tag_ID=$tag->term_id", 'delete-tag_' . $tag->term_id) . "'>" . __('Delete') . '</a>';
    453 
    454                     $actions = apply_filters('tag_row_actions', $actions, $tag);
    455                     $actions = apply_filters("${taxonomy}_row_actions", $actions, $tag);
    456 
    457                     $action_count = count($actions);
    458                     $i = 0;
    459                     $out .= '<div class="row-actions">';
    460                     foreach ( $actions as $action => $link ) {
    461                         ++$i;
    462                         ( $i == $action_count ) ? $sep = '' : $sep = ' | ';
    463                         $out .= "<span class='$action'>$link$sep</span>";
    464                     }
    465                     $out .= '</div>';
    466                     $out .= '<div class="hidden" id="inline_' . $qe_data->term_id . '">';
    467                     $out .= '<div class="name">' . $qe_data->name . '</div>';
    468                     $out .= '<div class="slug">' . apply_filters('editable_slug', $qe_data->slug) . '</div>';
    469                     $out .= '<div class="parent">' . $qe_data->parent . '</div></div></td>';
    470                     break;
    471                 case 'description':
    472                     $out .= "<td $attributes>$tag->description</td>";
    473                     break;
    474                 case 'slug':
    475                     $out .= "<td $attributes>" . apply_filters('editable_slug', $tag->slug) . '</td>';
    476                     break;
    477                 case 'posts':
    478                     $attributes = 'class="posts column-posts num"' . $style;
    479                     $out .= "<td $attributes><a href='edit.php?$tagsel=$tag->slug&amp;post_type=$post_type'>$count</a></td>";
    480                     break;
    481                 default:
    482                     $out .= "<td $attributes>";
    483                     $out .= apply_filters("manage_${taxonomy}_custom_column", '', $column_name, $tag->term_id);
    484                     $out .= "</td>";
    485             }
    486         }
    487 
    488         $out .= "</tr>\n";
    489 
    490         return $out;
    491 }
    492 
    493 // Outputs appropriate rows for the Nth page of the Tag Management screen,
    494 // assuming M tags displayed at a time on the page
    495 // Returns the number of tags displayed
    496 /**
    497  * {@internal Missing Short Description}}
    498  *
    499  * @since unknown
    500  *
    501  * @param unknown_type $page
    502  * @param unknown_type $pagesize
    503  * @param unknown_type $searchterms
    504  * @return unknown
    505  */
    506 function tag_rows( $page = 1, $pagesize = 20, $searchterms = '', $taxonomy = 'post_tag' ) {
    507 
    508     // Get a page worth of tags
    509     $start = ($page - 1) * $pagesize;
    510 
    511     $args = array('offset' => $start, 'number' => $pagesize, 'hide_empty' => 0);
    512 
    513     if ( !empty( $searchterms ) )
    514         $args['search'] = $searchterms;
    515 
    516     // convert it to table rows
    517     $out = '';
    518     $count = 0;
    519     if ( is_taxonomy_hierarchical($taxonomy) ) {
    520         // We'll need the full set of terms then.
    521         $args['number'] = $args['offset'] = 0;
    522 
    523         $terms = get_terms( $taxonomy, $args );
    524         if ( !empty( $searchterms ) ) // Ignore children on searches.
    525             $children = array();
    526         else
    527             $children = _get_term_hierarchy($taxonomy);
    528 
    529         // Some funky recursion to get the job done(Paging & parents mainly) is contained within, Skip it for non-hierarchical taxonomies for performance sake
    530         $out .= _term_rows($taxonomy, $terms, $children, $page, $pagesize, $count);
    531     } else {
    532         $terms = get_terms( $taxonomy, $args );
    533         foreach ( $terms as $term )
    534             $out .= _tag_row( $term, 0, $taxonomy );
    535         $count = $pagesize; // Only displaying a single page.
    536     }
    537 
    538     echo $out;
    539     return $count;
    540 }
    541 
    542 function _term_rows( $taxonomy, $terms, &$children, $page = 1, $per_page = 20, &$count, $parent = 0, $level = 0 ) {
    543 
    544     $start = ($page - 1) * $per_page;
    545     $end = $start + $per_page;
    546 
    547     $output = '';
    548     foreach ( $terms as $key => $term ) {
    549 
    550         if ( $count >= $end )
    551             break;
    552 
    553         if ( $term->parent != $parent && empty($_GET['s']) )
    554             continue;
    555 
    556         // If the page starts in a subtree, print the parents.
    557         if ( $count == $start && $term->parent > 0 && empty($_GET['s']) ) {
    558             $my_parents = $parent_ids = array();
    559             $p = $term->parent;
    560             while ( $p ) {
    561                 $my_parent = get_term( $p, $taxonomy );
    562                 $my_parents[] = $my_parent;
    563                 $p = $my_parent->parent;
    564                 if ( in_array($p, $parent_ids) ) // Prevent parent loops.
    565                     break;
    566                 $parent_ids[] = $p;
    567             }
    568             unset($parent_ids);
    569 
    570             $num_parents = count($my_parents);
    571             while ( $my_parent = array_pop($my_parents) ) {
    572                 $output .= "\t" . _tag_row( $my_parent, $level - $num_parents, $taxonomy );
    573                 $num_parents--;
    574             }
    575         }
    576 
    577         if ( $count >= $start )
    578             $output .= "\t" . _tag_row( $term, $level, $taxonomy );
    579 
    580         ++$count;
    581 
    582         unset($terms[$key]);
    583 
    584         if ( isset($children[$term->term_id]) && empty($_GET['s']) )
    585             $output .= _term_rows( $taxonomy, $terms, $children, $page, $per_page, $count, $term->term_id, $level + 1 );
    586     }
    587 
    588     return $output;
    589 }
    590 
    591 // define the columns to display, the syntax is 'internal name' => 'display name'
    592 /**
    593  * {@internal Missing Short Description}}
    594  *
    595  * @since unknown
    596  *
    597  * @return unknown
    598  */
    599 function wp_manage_posts_columns( $screen = '') {
    600     if ( empty($screen) )
    601         $post_type = 'post';
    602     else
    603         $post_type = $screen->post_type;
    604 
    605     $posts_columns = array();
    606     $posts_columns['cb'] = '<input type="checkbox" />';
    607     /* translators: manage posts column name */
    608     $posts_columns['title'] = _x('Title', 'column name');
    609     $posts_columns['author'] = __('Author');
    610     if ( empty($post_type) || is_object_in_taxonomy($post_type, 'category') )
    611         $posts_columns['categories'] = __('Categories');
    612     if ( empty($post_type) || is_object_in_taxonomy($post_type, 'post_tag') )
    613         $posts_columns['tags'] = __('Tags');
    614     $post_status = !empty($_REQUEST['post_status']) ? $_REQUEST['post_status'] : 'all';
    615     if ( !in_array( $post_status, array('pending', 'draft', 'future') ) && ( empty($post_type) || post_type_supports($post_type, 'comments') ) )
    616         $posts_columns['comments'] = '<div class="vers"><img alt="Comments" src="' . esc_url( admin_url( 'images/comment-grey-bubble.png' ) ) . '" /></div>';
    617     $posts_columns['date'] = __('Date');
    618 
    619     if ( 'page' == $post_type )
    620         $posts_columns = apply_filters( 'manage_pages_columns', $posts_columns );
    621     else
    622         $posts_columns = apply_filters( 'manage_posts_columns', $posts_columns, $post_type );
    623     $posts_columns = apply_filters( "manage_{$post_type}_posts_columns", $posts_columns );
    624 
    625     return $posts_columns;
    626 }
    627 
    628 // define the columns to display, the syntax is 'internal name' => 'display name'
    629 /**
    630  * {@internal Missing Short Description}}
    631  *
    632  * @since unknown
    633  *
    634  * @return unknown
    635  */
    636 function wp_manage_media_columns() {
    637     $posts_columns = array();
    638     $posts_columns['cb'] = '<input type="checkbox" />';
    639     $posts_columns['icon'] = '';
    640     /* translators: column name */
    641     $posts_columns['media'] = _x('File', 'column name');
    642     $posts_columns['author'] = __('Author');
    643     //$posts_columns['tags'] = _x('Tags', 'column name');
    644     /* translators: column name */
    645     $posts_columns['parent'] = _x('Attached to', 'column name');
    646     $posts_columns['comments'] = '<div class="vers"><img alt="Comments" src="' . esc_url( admin_url( 'images/comment-grey-bubble.png' ) ) . '" /></div>';
    647     //$posts_columns['comments'] = __('Comments');
    648     /* translators: column name */
    649     $posts_columns['date'] = _x('Date', 'column name');
    650     $posts_columns = apply_filters('manage_media_columns', $posts_columns);
    651 
    652     return $posts_columns;
    653 }
    654 
    655 /**
    656  * {@internal Missing Short Description}}
    657  *
    658  * @since unknown
    659  *
    660  * @return unknown
    661  */
    662 function wp_manage_pages_columns() {
    663     return wp_manage_posts_columns();
    664 }
    665 
    666 /**
    667  * Get the column headers for a screen
    668  *
    669  * @since unknown
    670  *
    671  * @param string|object $screen The screen you want the headers for
    672  * @return array Containing the headers in the format id => UI String
    673  */
    674 function get_column_headers($screen) {
    675     global $_wp_column_headers;
    676 
    677     if ( !isset($_wp_column_headers) )
    678         $_wp_column_headers = array();
    679 
    680     if ( is_string($screen) )
    681         $screen = convert_to_screen($screen);
    682 
    683     // Store in static to avoid running filters on each call
    684     if ( isset($_wp_column_headers[$screen->id]) )
    685         return $_wp_column_headers[$screen->id];
    686 
    687     switch ($screen->base) {
    688         case 'edit':
    689              $_wp_column_headers[$screen->id] = wp_manage_posts_columns( $screen );
    690              break;
    691         case 'edit-comments':
    692             $_wp_column_headers[$screen->id] = array(
    693                 'cb' => '<input type="checkbox" />',
    694                 'author' => __('Author'),
    695                 /* translators: column name */
    696                 'comment' => _x('Comment', 'column name'),
    697                 //'date' => __('Submitted'),
    698                 'response' => __('In Response To')
    699             );
    700 
    701             break;
    702         case 'link-manager':
    703             $_wp_column_headers[$screen->id] = array(
    704                 'cb' => '<input type="checkbox" />',
    705                 'name' => __('Name'),
    706                 'url' => __('URL'),
    707                 'categories' => __('Categories'),
    708                 'rel' => __('Relationship'),
    709                 'visible' => __('Visible'),
    710                 'rating' => __('Rating')
    711             );
    712 
    713             break;
    714         case 'upload':
    715             $_wp_column_headers[$screen->id] = wp_manage_media_columns();
    716             break;
    717         case 'categories':
    718             $_wp_column_headers[$screen->id] = array(
    719                 'cb' => '<input type="checkbox" />',
    720                 'name' => __('Name'),
    721                 'description' => __('Description'),
    722                 'slug' => __('Slug'),
    723                 'posts' => __('Posts')
    724             );
    725 
    726             break;
    727         case 'edit-link-categories':
    728             $_wp_column_headers[$screen->id] = array(
    729                 'cb' => '<input type="checkbox" />',
    730                 'name' => __('Name'),
    731                 'description' => __('Description'),
    732                 'slug' => __('Slug'),
    733                 'links' => __('Links')
    734             );
    735 
    736             break;
    737         case 'edit-tags':
    738             $_wp_column_headers[$screen->id] = array(
    739                 'cb' => '<input type="checkbox" />',
    740                 'name' => __('Name'),
    741                 'description' => __('Description'),
    742                 'slug' => __('Slug'),
    743                 'posts' => __('Posts')
    744             );
    745 
    746             break;
    747         case 'users':
    748             $_wp_column_headers[$screen->id] = array(
    749                 'cb' => '<input type="checkbox" />',
    750                 'username' => __('Username'),
    751                 'name' => __('Name'),
    752                 'email' => __('E-mail'),
    753                 'role' => __('Role'),
    754                 'posts' => __('Posts')
    755             );
    756             break;
    757         default :
    758             $_wp_column_headers[$screen->id] = array();
    759     }
    760 
    761     $_wp_column_headers[$screen->id] = apply_filters('manage_' . $screen->id . '_columns', $_wp_column_headers[$screen->id]);
    762     return $_wp_column_headers[$screen->id];
    763 }
    764 
    765 /**
    766  * {@internal Missing Short Description}}
    767  *
    768  * @since unknown
    769  *
    770  * @param unknown_type $screen
    771  * @param unknown_type $id
    772  */
    773 function print_column_headers( $screen, $id = true ) {
    774     if ( is_string($screen) )
    775         $screen = convert_to_screen($screen);
    776 
    777     $columns = get_column_headers( $screen );
    778     $hidden = get_hidden_columns($screen);
    779     $styles = array();
    780 
    781     foreach ( $columns as $column_key => $column_display_name ) {
    782         $class = ' class="manage-column';
    783 
    784         $class .= " column-$column_key";
    785 
    786         if ( 'cb' == $column_key )
    787             $class .= ' check-column';
    788         elseif ( in_array($column_key, array('posts', 'comments', 'links')) )
    789             $class .= ' num';
    790 
    791         $class .= '"';
    792 
    793         $style = '';
    794         if ( in_array($column_key, $hidden) )
    795             $style = 'display:none;';
    796 
    797         if ( isset($styles[$screen->id]) && isset($styles[$screen->id][$column_key]) )
    798             $style .= ' ' . $styles[$screen>id][$column_key];
    799         $style = ' style="' . $style . '"';
    800 ?>
    801     <th scope="col" <?php echo $id ? "id=\"$column_key\"" : ""; echo $class; echo $style; ?>><?php echo $column_display_name; ?></th>
    802 <?php }
    803 }
    804 
    805 /**
    806  * Register column headers for a particular screen. The header names will be listed in the Screen Options.
    807  *
    808  * @since 2.7.0
    809  *
    810  * @param string $screen The handle for the screen to add help to. This is usually the hook name returned by the add_*_page() functions.
    811  * @param array $columns An array of columns with column IDs as the keys and translated column names as the values
    812  * @see get_column_headers(), print_column_headers(), get_hidden_columns()
    813  */
    814 function register_column_headers($screen, $columns) {
    815     global $_wp_column_headers;
    816 
    817     if ( is_string($screen) )
    818         $screen = convert_to_screen($screen);
    819 
    820     if ( !isset($_wp_column_headers) )
    821         $_wp_column_headers = array();
    822 
    823     $_wp_column_headers[$screen->id] = $columns;
    824 }
    825 
    826 /**
    827  * {@internal Missing Short Description}}
    828  *
    829  * @since unknown
    830  *
    831  * @param unknown_type $screen
    832  */
    833 function get_hidden_columns($screen) {
    834     if ( is_string($screen) )
    835         $screen = convert_to_screen($screen);
    836 
    837     return (array) get_user_option( 'manage' . $screen->id. 'columnshidden' );
    838 }
    839 
    840 /**
    841  * {@internal Missing Short Description}}
    842  *
    843  * Outputs the quick edit and bulk edit table rows for posts and pages
    844  *
    845  * @since 2.7
    846  *
    847  * @param string $screen
    848  */
    849 function inline_edit_row( $screen ) {
    850     global $mode;
    851 
    852     if ( is_string($screen) ) {
    853         $screen = array('id' => 'edit-' . $screen, 'base' => 'edit', 'post_type' => $screen );
    854         $screen = (object) $screen;
    855     }
    856 
    857     $post = get_default_post_to_edit( $screen->post_type );
    858     $post_type_object = get_post_type_object( $screen->post_type );
    859 
    860     $taxonomy_names = get_object_taxonomies( $screen->post_type );
    861     $hierarchical_taxonomies = array();
    862     $flat_taxonomies = array();
    863     foreach ( $taxonomy_names as $taxonomy_name ) {
    864         $taxonomy = get_taxonomy( $taxonomy_name);
    865 
    866         if ( !$taxonomy->show_ui )
    867             continue;
    868 
    869         if ( $taxonomy->hierarchical )
    870             $hierarchical_taxonomies[] = $taxonomy;
    871         else
    872             $flat_taxonomies[] = $taxonomy;
    873     }
    874 
    875     $columns = wp_manage_posts_columns($screen);
    876     $hidden = array_intersect( array_keys( $columns ), array_filter( get_hidden_columns($screen) ) );
    877     $col_count = count($columns) - count($hidden);
    878     $m = ( isset($mode) && 'excerpt' == $mode ) ? 'excerpt' : 'list';
    879     $can_publish = current_user_can($post_type_object->cap->publish_posts);
    880     $core_columns = array( 'cb' => true, 'date' => true, 'title' => true, 'categories' => true, 'tags' => true, 'comments' => true, 'author' => true );
    881 
    882 ?>
    883 
    884 <form method="get" action=""><table style="display: none"><tbody id="inlineedit">
    885     <?php
    886     $hclass = count( $hierarchical_taxonomies ) ? 'post' : 'page';
    887     $bulk = 0;
    888     while ( $bulk < 2 ) { ?>
    889 
    890     <tr id="<?php echo $bulk ? 'bulk-edit' : 'inline-edit'; ?>" class="inline-edit-row inline-edit-row-<?php echo "$hclass inline-edit-$screen->post_type ";
    891         echo $bulk ? "bulk-edit-row bulk-edit-row-$hclass bulk-edit-$screen->post_type" : "quick-edit-row quick-edit-row-$hclass inline-edit-$screen->post_type";
    892     ?>" style="display: none"><td colspan="<?php echo $col_count; ?>">
    893 
    894     <fieldset class="inline-edit-col-left"><div class="inline-edit-col">
    895         <h4><?php echo $bulk ? __( 'Bulk Edit' ) : __( 'Quick Edit' ); ?></h4>
    896 
    897 
    898 <?php
    899 
    900 if ( post_type_supports( $screen->post_type, 'title' ) ) :
    901     if ( $bulk ) : ?>
    902         <div id="bulk-title-div">
    903             <div id="bulk-titles"></div>
    904         </div>
    905 
    906 <?php else : // $bulk ?>
    907 
    908         <label>
    909             <span class="title"><?php _e( 'Title' ); ?></span>
    910             <span class="input-text-wrap"><input type="text" name="post_title" class="ptitle" value="" /></span>
    911         </label>
    912 
    913         <label>
    914             <span class="title"><?php _e( 'Slug' ); ?></span>
    915             <span class="input-text-wrap"><input type="text" name="post_name" value="" /></span>
    916         </label>
    917 
    918 <?php endif; // $bulk
    919 endif; // post_type_supports title ?>
    920 
    921 <?php if ( !$bulk ) : ?>
    922         <label><span class="title"><?php _e( 'Date' ); ?></span></label>
    923         <div class="inline-edit-date">
    924             <?php touch_time(1, 1, 4, 1); ?>
    925         </div>
    926         <br class="clear" />
    927 
    928 <?php endif; // $bulk
    929 
    930     if ( post_type_supports( $screen->post_type, 'author' ) ) :
    931         $authors = get_editable_user_ids( get_current_user_id(), true, $screen->post_type ); // TODO: ROLE SYSTEM
    932         $authors_dropdown = '';
    933         if ( $authors && count( $authors ) > 1 ) :
    934             $users_opt = array('include' => $authors, 'name' => 'post_author', 'class'=> 'authors', 'multi' => 1, 'echo' => 0);
    935             if ( $bulk )
    936                 $users_opt['show_option_none'] = __('&mdash; No Change &mdash;');
    937             $authors_dropdown  = '<label>';
    938             $authors_dropdown .= '<span class="title">' . __( 'Author' ) . '</span>';
    939             $authors_dropdown .= wp_dropdown_users( $users_opt );
    940             $authors_dropdown .= '</label>';
    941 
    942         endif; // authors
    943         if ( !$bulk ) // On bulk views, this is used further down
    944             echo $authors_dropdown;
    945     endif; // post_type_supports author
    946 
    947 if ( !$bulk ) :
    948 ?>
    949 
    950         <div class="inline-edit-group">
    951             <label class="alignleft">
    952                 <span class="title"><?php _e( 'Password' ); ?></span>
    953                 <span class="input-text-wrap"><input type="text" name="post_password" class="inline-edit-password-input" value="" /></span>
    954             </label>
    955 
    956             <em style="margin:5px 10px 0 0" class="alignleft">
    957                 <?php
    958                 /* translators: Between password field and private checkbox on post quick edit interface */
    959                 echo __( '&ndash;OR&ndash;' );
    960                 ?>
    961             </em>
    962             <label class="alignleft inline-edit-private">
    963                 <input type="checkbox" name="keep_private" value="private" />
    964                 <span class="checkbox-title"><?php echo __('Private'); ?></span>
    965             </label>
    966         </div>
    967 
    968 <?php endif; ?>
    969 
    970     </div></fieldset>
    971 
    972 <?php if ( count($hierarchical_taxonomies) && !$bulk ) : ?>
    973 
    974     <fieldset class="inline-edit-col-center inline-edit-categories"><div class="inline-edit-col">
    975 
    976 <?php foreach ( $hierarchical_taxonomies as $taxonomy ) : ?>
    977 
    978         <span class="title inline-edit-categories-label"><?php echo esc_html($taxonomy->labels->name); ?>
    979             <span class="catshow"><?php _e('[more]'); ?></span>
    980             <span class="cathide" style="display:none;"><?php _e('[less]'); ?></span>
    981         </span>
    982         <input type="hidden" name="<?php echo ( $taxonomy->name == 'category' ) ? 'post_category[]' : 'tax_input[' . esc_attr($taxonomy->name) . '][]'; ?>" value="0" />
    983         <ul class="cat-checklist <?php echo esc_attr($taxonomy->name)?>-checklist">
    984             <?php wp_terms_checklist(null, array('taxonomy' => $taxonomy->name)); ?>
    985         </ul>
    986 
    987 <?php endforeach; //$hierarchical_taxonomies as $taxonomy ?>
    988 
    989     </div></fieldset>
    990 
    991 <?php endif; // count($hierarchical_taxonomies) && !$bulk ?>
    992 
    993     <fieldset class="inline-edit-col-right"><div class="inline-edit-col">
    994 
    995 <?php
    996     if ( post_type_supports( $screen->post_type, 'author' ) && $bulk )
    997         echo $authors_dropdown;
    998 ?>
    999 
    1000 <?php if ( $post_type_object->hierarchical ) : ?>
    1001 
    1002         <label>
    1003             <span class="title"><?php _e( 'Parent' ); ?></span>
    1004 <?php
    1005     $dropdown_args = array('post_type' => $post_type_object->name, 'selected' => $post->post_parent, 'name' => 'post_parent', 'show_option_none' => __('Main Page (no parent)'), 'option_none_value' => 0, 'sort_column'=> 'menu_order, post_title');
    1006     if ( $bulk )
    1007         $dropdown_args['show_option_no_change'] = __('&mdash; No Change &mdash;');
    1008     $dropdown_args = apply_filters('quick_edit_dropdown_pages_args', $dropdown_args);
    1009     wp_dropdown_pages($dropdown_args);
    1010 ?>
    1011         </label>
    1012 
    1013 <?php if ( post_type_supports( $screen->post_type, 'page-attributes' ) ) :
    1014         if ( !$bulk ) : ?>
    1015 
    1016         <label>
    1017             <span class="title"><?php _e( 'Order' ); ?></span>
    1018             <span class="input-text-wrap"><input type="text" name="menu_order" class="inline-edit-menu-order-input" value="<?php echo $post->menu_order; ?>" /></span>
    1019         </label>
    1020 
    1021 <?php   endif; // !$bulk ?>
    1022 
    1023         <label>
    1024             <span class="title"><?php _e( 'Template' ); ?></span>
    1025             <select name="page_template">
    1026 <?php   if ( $bulk ) : ?>
    1027                 <option value="-1"><?php _e('&mdash; No Change &mdash;'); ?></option>
    1028 <?php   endif; // $bulk ?>
    1029                 <option value="default"><?php _e( 'Default Template' ); ?></option>
    1030                 <?php page_template_dropdown(); ?>
    1031             </select>
    1032         </label>
    1033 
    1034 <?php
    1035     endif; // post_type_supports page-attributes
    1036 endif; // $post_type_object->hierarchical ?>
    1037 
    1038 <?php if ( count($flat_taxonomies) && !$bulk ) : ?>
    1039 
    1040 <?php foreach ( $flat_taxonomies as $taxonomy ) : ?>
    1041 
    1042         <label class="inline-edit-tags">
    1043             <span class="title"><?php echo esc_html($taxonomy->labels->name); ?></span>
    1044             <textarea cols="22" rows="1" name="tax_input[<?php echo esc_attr($taxonomy->name); ?>]" class="tax_input_<?php echo esc_attr($taxonomy->name); ?>"></textarea>
    1045         </label>
    1046 
    1047 <?php endforeach; //$flat_taxonomies as $taxonomy ?>
    1048 
    1049 <?php endif; // count($flat_taxonomies) && !$bulk ?>
    1050 
    1051 <?php if ( post_type_supports( $screen->post_type, 'comments' ) || post_type_supports( $screen->post_type, 'trackbacks' ) ) :
    1052     if ( $bulk ) : ?>
    1053 
    1054         <div class="inline-edit-group">
    1055     <?php if ( post_type_supports( $screen->post_type, 'comments' ) ) : ?>
    1056         <label class="alignleft">
    1057             <span class="title"><?php _e( 'Comments' ); ?></span>
    1058             <select name="comment_status">
    1059                 <option value=""><?php _e('&mdash; No Change &mdash;'); ?></option>
    1060                 <option value="open"><?php _e('Allow'); ?></option>
    1061                 <option value="closed"><?php _e('Do not allow'); ?></option>
    1062             </select>
    1063         </label>
    1064     <?php endif; if ( post_type_supports( $screen->post_type, 'trackbacks' ) ) : ?>
    1065         <label class="alignright">
    1066             <span class="title"><?php _e( 'Pings' ); ?></span>
    1067             <select name="ping_status">
    1068                 <option value=""><?php _e('&mdash; No Change &mdash;'); ?></option>
    1069                 <option value="open"><?php _e('Allow'); ?></option>
    1070                 <option value="closed"><?php _e('Do not allow'); ?></option>
    1071             </select>
    1072         </label>
    1073     <?php endif; ?>
    1074         </div>
    1075 
    1076 <?php else : // $bulk ?>
    1077 
    1078         <div class="inline-edit-group">
    1079         <?php if ( post_type_supports( $screen->post_type, 'comments' ) ) : ?>
    1080             <label class="alignleft">
    1081                 <input type="checkbox" name="comment_status" value="open" />
    1082                 <span class="checkbox-title"><?php _e( 'Allow Comments' ); ?></span>
    1083             </label>
    1084         <?php endif; if ( post_type_supports( $screen->post_type, 'trackbacks' ) ) : ?>
    1085             <label class="alignleft">
    1086                 <input type="checkbox" name="ping_status" value="open" />
    1087                 <span class="checkbox-title"><?php _e( 'Allow Pings' ); ?></span>
    1088             </label>
    1089         <?php endif; ?>
    1090         </div>
    1091 
    1092 <?php endif; // $bulk
    1093 endif; // post_type_supports comments or pings ?>
    1094 
    1095         <div class="inline-edit-group">
    1096             <label class="inline-edit-status alignleft">
    1097                 <span class="title"><?php _e( 'Status' ); ?></span>
    1098                 <select name="_status">
    1099 <?php if ( $bulk ) : ?>
    1100                     <option value="-1"><?php _e('&mdash; No Change &mdash;'); ?></option>
    1101 <?php endif; // $bulk ?>
    1102                 <?php if ( $can_publish ) : // Contributors only get "Unpublished" and "Pending Review" ?>
    1103                     <option value="publish"><?php _e( 'Published' ); ?></option>
    1104                     <option value="future"><?php _e( 'Scheduled' ); ?></option>
    1105 <?php if ( $bulk ) : ?>
    1106                     <option value="private"><?php _e('Private'); ?></option>
    1107 <?php endif; // $bulk ?>
    1108                 <?php endif; ?>
    1109                     <option value="pending"><?php _e( 'Pending Review' ); ?></option>
    1110                     <option value="draft"><?php _e( 'Draft' ); ?></option>
    1111                 </select>
    1112             </label>
    1113 
    1114 <?php if ( 'post' == $screen->post_type && $can_publish && current_user_can( $post_type_object->cap->edit_others_posts ) ) : ?>
    1115 
    1116 <?php   if ( $bulk ) : ?>
    1117 
    1118             <label class="alignright">
    1119                 <span class="title"><?php _e( 'Sticky' ); ?></span>
    1120                 <select name="sticky">
    1121                     <option value="-1"><?php _e( '&mdash; No Change &mdash;' ); ?></option>
    1122                     <option value="sticky"><?php _e( 'Sticky' ); ?></option>
    1123                     <option value="unsticky"><?php _e( 'Not Sticky' ); ?></option>
    1124                 </select>
    1125             </label>
    1126 
    1127 <?php   else : // $bulk ?>
    1128 
    1129             <label class="alignleft">
    1130                 <input type="checkbox" name="sticky" value="sticky" />
    1131                 <span class="checkbox-title"><?php _e( 'Make this post sticky' ); ?></span>
    1132             </label>
    1133 
    1134 <?php   endif; // $bulk ?>
    1135 
    1136 <?php endif; // !$is_page && $can_publish && current_user_can( 'edit_others_cap' ) ?>
    1137 
    1138         </div>
    1139 
    1140     </div></fieldset>
    1141 
    1142 <?php
    1143     foreach ( $columns as $column_name => $column_display_name ) {
    1144         if ( isset( $core_columns[$column_name] ) )
    1145             continue;
    1146         do_action( $bulk ? 'bulk_edit_custom_box' : 'quick_edit_custom_box', $column_name, $screen->post_type );
    1147     }
    1148 ?>
    1149     <p class="submit inline-edit-save">
    1150         <a accesskey="c" href="#inline-edit" title="<?php _e('Cancel'); ?>" class="button-secondary cancel alignleft"><?php _e('Cancel'); ?></a>
    1151         <?php if ( ! $bulk ) {
    1152             wp_nonce_field( 'inlineeditnonce', '_inline_edit', false );
    1153             $update_text = __( 'Update' );
    1154             ?>
    1155             <a accesskey="s" href="#inline-edit" title="<?php _e('Update'); ?>" class="button-primary save alignright"><?php echo esc_attr( $update_text ); ?></a>
    1156             <img class="waiting" style="display:none;" src="<?php echo esc_url( admin_url( 'images/wpspin_light.gif' ) ); ?>" alt="" />
    1157         <?php } else {
    1158             $update_text = __( 'Update' );
    1159         ?>
    1160             <input accesskey="s" class="button-primary alignright" type="submit" name="bulk_edit" value="<?php echo esc_attr( $update_text ); ?>" />
    1161         <?php } ?>
    1162         <input type="hidden" name="post_view" value="<?php echo esc_attr($m); ?>" />
    1163         <input type="hidden" name="screen" value="<?php echo esc_attr($screen->id); ?>" />
    1164         <br class="clear" />
    1165     </p>
    1166     </td></tr>
    1167 <?php
    1168     $bulk++;
    1169     } ?>
    1170     </tbody></table></form>
    1171 <?php
    1172220}
    1173221
     
    1233281 * @since unknown
    1234282 *
    1235  * @param unknown_type $posts
    1236  */
    1237 function post_rows( $posts = array() ) {
    1238     global $wp_query, $post, $mode;
    1239 
    1240     add_filter('the_title','esc_html');
    1241 
    1242     // Create array of post IDs.
    1243     $post_ids = array();
    1244 
    1245     if ( empty($posts) )
    1246         $posts = &$wp_query->posts;
    1247 
    1248     foreach ( $posts as $a_post )
    1249         $post_ids[] = $a_post->ID;
    1250 
    1251     $comment_pending_count = get_pending_comments_num($post_ids);
    1252 
    1253     foreach ( $posts as $post ) {
    1254         if ( empty($comment_pending_count[$post->ID]) )
    1255             $comment_pending_count[$post->ID] = 0;
    1256 
    1257         _post_row($post, $comment_pending_count[$post->ID], $mode);
    1258     }
    1259 }
    1260 
    1261 /**
    1262  * {@internal Missing Short Description}}
    1263  *
    1264  * @since unknown
    1265  *
    1266  * @param unknown_type $a_post
    1267  * @param unknown_type $pending_comments
    1268  * @param unknown_type $mode
    1269  */
    1270 function _post_row($a_post, $pending_comments, $mode) {
    1271     global $post, $current_screen;
    1272     static $rowclass;
    1273 
    1274     $global_post = $post;
    1275     $post = $a_post;
    1276     setup_postdata($post);
    1277 
    1278     $rowclass = 'alternate' == $rowclass ? '' : 'alternate';
    1279     $post_owner = ( get_current_user_id() == $post->post_author ? 'self' : 'other' );
    1280     $edit_link = get_edit_post_link( $post->ID );
    1281     $title = _draft_or_post_title();
    1282     $post_type_object = get_post_type_object($post->post_type);
    1283 ?>
    1284     <tr id='post-<?php echo $post->ID; ?>' class='<?php echo trim( $rowclass . ' author-' . $post_owner . ' status-' . $post->post_status ); ?> iedit' valign="top">
    1285 <?php
    1286     $posts_columns = get_column_headers( $current_screen );
    1287     $hidden = get_hidden_columns( $current_screen );
    1288     foreach ( $posts_columns as $column_name=>$column_display_name ) {
    1289         $class = "class=\"$column_name column-$column_name\"";
    1290 
    1291         $style = '';
    1292         if ( in_array($column_name, $hidden) )
    1293             $style = ' style="display:none;"';
    1294 
    1295         $attributes = "$class$style";
    1296 
    1297         switch ($column_name) {
    1298 
    1299         case 'cb':
    1300         ?>
    1301         <th scope="row" class="check-column"><?php if ( current_user_can( $post_type_object->cap->edit_post, $post->ID ) ) { ?><input type="checkbox" name="post[]" value="<?php the_ID(); ?>" /><?php } ?></th>
    1302         <?php
    1303         break;
    1304 
    1305         case 'date':
    1306             if ( '0000-00-00 00:00:00' == $post->post_date && 'date' == $column_name ) {
    1307                 $t_time = $h_time = __('Unpublished');
    1308                 $time_diff = 0;
    1309             } else {
    1310                 $t_time = get_the_time(__('Y/m/d g:i:s A'));
    1311                 $m_time = $post->post_date;
    1312                 $time = get_post_time('G', true, $post);
    1313 
    1314                 $time_diff = time() - $time;
    1315 
    1316                 if ( $time_diff > 0 && $time_diff < 24*60*60 )
    1317                     $h_time = sprintf( __('%s ago'), human_time_diff( $time ) );
    1318                 else
    1319                     $h_time = mysql2date(__('Y/m/d'), $m_time);
    1320             }
    1321 
    1322             echo '<td ' . $attributes . '>';
    1323             if ( 'excerpt' == $mode )
    1324                 echo apply_filters('post_date_column_time', $t_time, $post, $column_name, $mode);
    1325             else
    1326                 echo '<abbr title="' . $t_time . '">' . apply_filters('post_date_column_time', $h_time, $post, $column_name, $mode) . '</abbr>';
    1327             echo '<br />';
    1328             if ( 'publish' == $post->post_status ) {
    1329                 _e('Published');
    1330             } elseif ( 'future' == $post->post_status ) {
    1331                 if ( $time_diff > 0 )
    1332                     echo '<strong class="attention">' . __('Missed schedule') . '</strong>';
    1333                 else
    1334                     _e('Scheduled');
    1335             } else {
    1336                 _e('Last Modified');
    1337             }
    1338             echo '</td>';
    1339         break;
    1340 
    1341         case 'title':
    1342             $attributes = 'class="post-title column-title"' . $style;
    1343         ?>
    1344         <td <?php echo $attributes; ?>><strong><?php if ( current_user_can($post_type_object->cap->edit_post, $post->ID) && $post->post_status != 'trash' ) { ?><a class="row-title" href="<?php echo $edit_link; ?>" title="<?php echo esc_attr(sprintf(__('Edit &#8220;%s&#8221;'), $title)); ?>"><?php echo $title; ?></a><?php } else { echo $title; }; _post_states($post); ?></strong>
    1345         <?php
    1346             if ( 'excerpt' == $mode )
    1347                 the_excerpt();
    1348 
    1349             $actions = array();
    1350             if ( current_user_can($post_type_object->cap->edit_post, $post->ID) && 'trash' != $post->post_status ) {
    1351                 $actions['edit'] = '<a href="' . get_edit_post_link($post->ID, true) . '" title="' . esc_attr(__('Edit this item')) . '">' . __('Edit') . '</a>';
    1352                 $actions['inline hide-if-no-js'] = '<a href="#" class="editinline" title="' . esc_attr(__('Edit this item inline')) . '">' . __('Quick&nbsp;Edit') . '</a>';
    1353             }
    1354             if ( current_user_can($post_type_object->cap->delete_post, $post->ID) ) {
    1355                 if ( 'trash' == $post->post_status )
    1356                     $actions['untrash'] = "<a title='" . esc_attr(__('Restore this item from the Trash')) . "' href='" . wp_nonce_url( admin_url( sprintf($post_type_object->_edit_link . '&amp;action=untrash', $post->ID) ), 'untrash-' . $post->post_type . '_' . $post->ID ) . "'>" . __('Restore') . '</a>';
    1357                 elseif ( EMPTY_TRASH_DAYS )
    1358                     $actions['trash'] = "<a class='submitdelete' title='" . esc_attr(__('Move this item to the Trash')) . "' href='" . get_delete_post_link($post->ID) . "'>" . __('Trash') . '</a>';
    1359                 if ( 'trash' == $post->post_status || !EMPTY_TRASH_DAYS )
    1360                     $actions['delete'] = "<a class='submitdelete' title='" . esc_attr(__('Delete this item permanently')) . "' href='" . get_delete_post_link($post->ID, '', true) . "'>" . __('Delete Permanently') . '</a>';
    1361             }
    1362             if ( in_array($post->post_status, array('pending', 'draft')) ) {
    1363                 if ( current_user_can($post_type_object->cap->edit_post, $post->ID) )
    1364                     $actions['view'] = '<a href="' . esc_url( add_query_arg( 'preview', 'true', get_permalink($post->ID) ) ) . '" title="' . esc_attr(sprintf(__('Preview &#8220;%s&#8221;'), $title)) . '" rel="permalink">' . __('Preview') . '</a>';
    1365             } elseif ( 'trash' != $post->post_status ) {
    1366                 $actions['view'] = '<a href="' . get_permalink($post->ID) . '" title="' . esc_attr(sprintf(__('View &#8220;%s&#8221;'), $title)) . '" rel="permalink">' . __('View') . '</a>';
    1367             }
    1368             $actions = apply_filters('post_row_actions', $actions, $post);
    1369             $action_count = count($actions);
    1370             $i = 0;
    1371             echo '<div class="row-actions">';
    1372             foreach ( $actions as $action => $link ) {
    1373                 ++$i;
    1374                 ( $i == $action_count ) ? $sep = '' : $sep = ' | ';
    1375                 echo "<span class='$action'>$link$sep</span>";
    1376             }
    1377             echo '</div>';
    1378 
    1379             get_inline_data($post);
    1380         ?>
    1381         </td>
    1382         <?php
    1383         break;
    1384 
    1385         case 'categories':
    1386         ?>
    1387         <td <?php echo $attributes; ?>><?php
    1388             $categories = get_the_category();
    1389             if ( !empty( $categories ) ) {
    1390                 $out = array();
    1391                 foreach ( $categories as $c )
    1392                     $out[] = "<a href='edit.php?post_type={$post->post_type}&amp;category_name={$c->slug}'> " . esc_html(sanitize_term_field('name', $c->name, $c->term_id, 'category', 'display')) . '</a>';
    1393                     echo join( ', ', $out );
    1394             } else {
    1395                 _e('Uncategorized');
    1396             }
    1397         ?></td>
    1398         <?php
    1399         break;
    1400 
    1401         case 'tags':
    1402         ?>
    1403         <td <?php echo $attributes; ?>><?php
    1404             $tags = get_the_tags($post->ID);
    1405             if ( !empty( $tags ) ) {
    1406                 $out = array();
    1407                 foreach ( $tags as $c )
    1408                     $out[] = "<a href='edit.php?post_type={$post->post_type}&amp;tag={$c->slug}'> " . esc_html(sanitize_term_field('name', $c->name, $c->term_id, 'post_tag', 'display')) . '</a>';
    1409                 echo join( ', ', $out );
    1410             } else {
    1411                 _e('No Tags');
    1412             }
    1413         ?></td>
    1414         <?php
    1415         break;
    1416 
    1417         case 'comments':
    1418         ?>
    1419         <td <?php echo $attributes; ?>><div class="post-com-count-wrapper">
    1420         <?php
    1421             $pending_phrase = sprintf( __('%s pending'), number_format( $pending_comments ) );
    1422             if ( $pending_comments )
    1423                 echo '<strong>';
    1424                 comments_number("<a href='edit-comments.php?p=$post->ID' title='$pending_phrase' class='post-com-count'><span class='comment-count'>" . /* translators: comment count link */ _x('0', 'comment count') . '</span></a>', "<a href='edit-comments.php?p=$post->ID' title='$pending_phrase' class='post-com-count'><span class='comment-count'>" . /* translators: comment count link */ _x('1', 'comment count') . '</span></a>', "<a href='edit-comments.php?p=$post->ID' title='$pending_phrase' class='post-com-count'><span class='comment-count'>" . /* translators: comment count link: % will be substituted by comment count */ _x('%', 'comment count') . '</span></a>');
    1425                 if ( $pending_comments )
    1426                 echo '</strong>';
    1427         ?>
    1428         </div></td>
    1429         <?php
    1430         break;
    1431 
    1432         case 'author':
    1433         ?>
    1434         <td <?php echo $attributes; ?>><a href="edit.php?post_type=<?php echo $post->post_type; ?>&amp;author=<?php the_author_meta('ID'); ?>"><?php the_author(); ?></a></td>
    1435         <?php
    1436         break;
    1437 
    1438         case 'control_view':
    1439         ?>
    1440         <td><a href="<?php the_permalink(); ?>" rel="permalink" class="view"><?php _e('View'); ?></a></td>
    1441         <?php
    1442         break;
    1443 
    1444         case 'control_edit':
    1445         ?>
    1446         <td><?php if ( current_user_can($post_type_object->cap->edit_post, $post->ID) ) { echo "<a href='$edit_link' class='edit'>" . __('Edit') . '</a>'; } ?></td>
    1447         <?php
    1448         break;
    1449 
    1450         case 'control_delete':
    1451         ?>
    1452         <td><?php if ( current_user_can($post_type_object->cap->delete_post, $post->ID) ) { echo "<a href='" . wp_nonce_url("post.php?action=delete&amp;post=$id", 'delete-post_' . $post->ID) . "' class='delete'>" . __('Delete') . '</a>'; } ?></td>
    1453         <?php
    1454         break;
    1455 
    1456         default:
    1457         ?>
    1458         <td <?php echo $attributes; ?>><?php do_action('manage_posts_custom_column', $column_name, $post->ID); ?></td>
    1459         <?php
    1460         break;
    1461     }
    1462 }
    1463 ?>
    1464     </tr>
    1465 <?php
    1466     $post = $global_post;
    1467 }
    1468 
    1469 /*
    1470  * display one row if the page doesn't have any children
    1471  * otherwise, display the row and its children in subsequent rows
    1472  */
    1473 /**
    1474  * {@internal Missing Short Description}}
    1475  *
    1476  * @since unknown
    1477  *
    1478  * @param unknown_type $page
    1479  * @param unknown_type $level
    1480  */
    1481 function display_page_row( $page, $level = 0 ) {
    1482     global $post, $current_screen;
    1483     static $rowclass;
    1484 
    1485     $post = $page;
    1486     setup_postdata($page);
    1487 
    1488     if ( 0 == $level && (int)$page->post_parent > 0 ) {
    1489         //sent level 0 by accident, by default, or because we don't know the actual level
    1490         $find_main_page = (int)$page->post_parent;
    1491         while ( $find_main_page > 0 ) {
    1492             $parent = get_page($find_main_page);
    1493 
    1494             if ( is_null($parent) )
    1495                 break;
    1496 
    1497             $level++;
    1498             $find_main_page = (int)$parent->post_parent;
    1499 
    1500             if ( !isset($parent_name) )
    1501                 $parent_name = $parent->post_title;
    1502         }
    1503     }
    1504 
    1505     $page->post_title = esc_html( $page->post_title );
    1506     $pad = str_repeat( '&#8212; ', $level );
    1507     $id = (int) $page->ID;
    1508     $rowclass = 'alternate' == $rowclass ? '' : 'alternate';
    1509     $posts_columns = get_column_headers( $current_screen );
    1510     $hidden = get_hidden_columns( $current_screen );
    1511     $title = _draft_or_post_title();
    1512     $post_type = $page->post_type;
    1513     $post_type_object = get_post_type_object($post_type);
    1514 ?>
    1515 <tr id="page-<?php echo $id; ?>" class="<?php echo $rowclass; ?> iedit">
    1516 <?php
    1517 
    1518 foreach ( $posts_columns as $column_name => $column_display_name ) {
    1519     $class = "class=\"$column_name column-$column_name\"";
    1520 
    1521     $style = '';
    1522     if ( in_array($column_name, $hidden) )
    1523         $style = ' style="display:none;"';
    1524 
    1525     $attributes = "$class$style";
    1526 
    1527     switch ($column_name) {
    1528 
    1529     case 'cb':
    1530         ?>
    1531         <th scope="row" class="check-column"><?php if ( current_user_can( $post_type_object->cap->edit_post, $page->ID ) ) { ?><input type="checkbox" name="post[]" value="<?php the_ID(); ?>" /><?php } ?></th>
    1532         <?php
    1533         break;
    1534     case 'date':
    1535         if ( '0000-00-00 00:00:00' == $page->post_date && 'date' == $column_name ) {
    1536             $t_time = $h_time = __('Unpublished');
    1537             $time_diff = 0;
    1538         } else {
    1539             $t_time = get_the_time(__('Y/m/d g:i:s A'));
    1540             $m_time = $page->post_date;
    1541             $time = get_post_time('G', true);
    1542 
    1543             $time_diff = time() - $time;
    1544 
    1545             if ( $time_diff > 0 && $time_diff < 24*60*60 )
    1546                 $h_time = sprintf( __('%s ago'), human_time_diff( $time ) );
    1547             else
    1548                 $h_time = mysql2date(__('Y/m/d'), $m_time);
    1549         }
    1550         echo '<td ' . $attributes . '>';
    1551         echo '<abbr title="' . $t_time . '">' . apply_filters('post_date_column_time', $h_time, $page, $column_name, '') . '</abbr>';
    1552         echo '<br />';
    1553         if ( 'publish' == $page->post_status ) {
    1554             _e('Published');
    1555         } elseif ( 'future' == $page->post_status ) {
    1556             if ( $time_diff > 0 )
    1557                 echo '<strong class="attention">' . __('Missed schedule') . '</strong>';
    1558             else
    1559                 _e('Scheduled');
    1560         } else {
    1561             _e('Last Modified');
    1562         }
    1563         echo '</td>';
    1564         break;
    1565     case 'title':
    1566         $attributes = 'class="post-title page-title column-title"' . $style;
    1567         $edit_link = get_edit_post_link( $page->ID );
    1568         ?>
    1569         <td <?php echo $attributes; ?>><strong><?php if ( current_user_can($post_type_object->cap->edit_post, $page->ID) && $post->post_status != 'trash' ) { ?><a class="row-title" href="<?php echo $edit_link; ?>" title="<?php echo esc_attr(sprintf(__('Edit &#8220;%s&#8221;'), $title)); ?>"><?php echo $pad; echo $title; ?></a><?php } else { echo $pad; echo $title; }; _post_states($page); echo isset($parent_name) ? ' | ' . $post_type_object->labels->parent_item_colon . ' ' . esc_html($parent_name) : ''; ?></strong>
    1570         <?php
    1571         $actions = array();
    1572         if ( current_user_can($post_type_object->cap->edit_post, $page->ID) && $post->post_status != 'trash' ) {
    1573             $actions['edit'] = '<a href="' . $edit_link . '" title="' . esc_attr(__('Edit this page')) . '">' . __('Edit') . '</a>';
    1574             $actions['inline'] = '<a href="#" class="editinline">' . __('Quick&nbsp;Edit') . '</a>';
    1575         }
    1576         if ( current_user_can($post_type_object->cap->delete_post, $page->ID) ) {
    1577             if ( $post->post_status == 'trash' )
    1578                 $actions['untrash'] = "<a title='" . esc_attr(__('Remove this page from the Trash')) . "' href='" . wp_nonce_url("post.php?post_type=$post_type&amp;action=untrash&amp;post=$page->ID", 'untrash-' . $post->post_type . '_' . $page->ID) . "'>" . __('Restore') . '</a>';
    1579             elseif ( EMPTY_TRASH_DAYS )
    1580                 $actions['trash'] = "<a class='submitdelete' title='" . esc_attr(__('Move this page to the Trash')) . "' href='" . get_delete_post_link($page->ID) . "'>" . __('Trash') . '</a>';
    1581             if ( $post->post_status == 'trash' || !EMPTY_TRASH_DAYS )
    1582                 $actions['delete'] = "<a class='submitdelete' title='" . esc_attr(__('Delete this page permanently')) . "' href='" . wp_nonce_url("post.php?post_type=$post_type&amp;action=delete&amp;post=$page->ID", 'delete-' . $post->post_type . '_' . $page->ID) . "'>" . __('Delete Permanently') . '</a>';
    1583         }
    1584         if ( in_array($post->post_status, array('pending', 'draft')) ) {
    1585             if ( current_user_can($post_type_object->cap->edit_post, $page->ID) )
    1586                 $actions['view'] = '<a href="' . esc_url( add_query_arg( 'preview', 'true', get_permalink($page->ID) ) ) . '" title="' . esc_attr(sprintf(__('Preview &#8220;%s&#8221;'), $title)) . '" rel="permalink">' . __('Preview') . '</a>';
    1587         } elseif ( $post->post_status != 'trash' ) {
    1588             $actions['view'] = '<a href="' . get_permalink($page->ID) . '" title="' . esc_attr(sprintf(__('View &#8220;%s&#8221;'), $title)) . '" rel="permalink">' . __('View') . '</a>';
    1589         }
    1590         $actions = apply_filters('page_row_actions', $actions, $page);
    1591         $action_count = count($actions);
    1592 
    1593         $i = 0;
    1594         echo '<div class="row-actions">';
    1595         foreach ( $actions as $action => $link ) {
    1596             ++$i;
    1597             ( $i == $action_count ) ? $sep = '' : $sep = ' | ';
    1598             echo "<span class='$action'>$link$sep</span>";
    1599         }
    1600         echo '</div>';
    1601 
    1602         get_inline_data($post);
    1603         echo '</td>';
    1604         break;
    1605 
    1606     case 'comments':
    1607         ?>
    1608         <td <?php echo $attributes; ?>><div class="post-com-count-wrapper">
    1609         <?php
    1610         $left = get_pending_comments_num( $page->ID );
    1611         $pending_phrase = sprintf( __('%s pending'), number_format( $left ) );
    1612         if ( $left )
    1613             echo '<strong>';
    1614         comments_number("<a href='edit-comments.php?p=$id' title='$pending_phrase' class='post-com-count'><span class='comment-count'>" . /* translators: comment count link */ _x('0', 'comment count') . '</span></a>', "<a href='edit-comments.php?p=$id' title='$pending_phrase' class='post-com-count'><span class='comment-count'>" . /* translators: comment count link */ _x('1', 'comment count') . '</span></a>', "<a href='edit-comments.php?p=$id' title='$pending_phrase' class='post-com-count'><span class='comment-count'>" . /* translators: comment count link: % will be substituted by comment count */ _x('%', 'comment count') . '</span></a>');
    1615         if ( $left )
    1616             echo '</strong>';
    1617         ?>
    1618         </div></td>
    1619         <?php
    1620         break;
    1621 
    1622     case 'author':
    1623         ?>
    1624         <td <?php echo $attributes; ?>><a href="edit.php?post_type=<?php echo $post_type; ?>&amp;author=<?php the_author_meta('ID'); ?>"><?php the_author(); ?></a></td>
    1625         <?php
    1626         break;
    1627 
    1628     default:
    1629         ?>
    1630         <td <?php echo $attributes; ?>><?php do_action('manage_pages_custom_column', $column_name, $id); ?></td>
    1631         <?php
    1632         break;
    1633     }
    1634 }
    1635 ?>
    1636 
    1637 </tr>
    1638 
    1639 <?php
    1640 }
    1641 
    1642 /*
    1643  * displays pages in hierarchical order with paging support
    1644  */
    1645 /**
    1646  * {@internal Missing Short Description}}
    1647  *
    1648  * @since unknown
    1649  *
    1650  * @param unknown_type $pages
    1651  * @param unknown_type $pagenum
    1652  * @param unknown_type $per_page
    1653  * @return unknown
    1654  */
    1655 function page_rows($pages, $pagenum = 1, $per_page = 20) {
    1656     global $wpdb;
    1657 
    1658     $level = 0;
    1659 
    1660     if ( ! $pages ) {
    1661         $pages = get_pages( array('sort_column' => 'menu_order') );
    1662 
    1663         if ( ! $pages )
    1664             return false;
    1665     }
    1666 
    1667     /*
    1668      * arrange pages into two parts: top level pages and children_pages
    1669      * children_pages is two dimensional array, eg.
    1670      * children_pages[10][] contains all sub-pages whose parent is 10.
    1671      * It only takes O(N) to arrange this and it takes O(1) for subsequent lookup operations
    1672      * If searching, ignore hierarchy and treat everything as top level
    1673      */
    1674     if ( empty($_GET['s']) ) {
    1675 
    1676         $top_level_pages = array();
    1677         $children_pages = array();
    1678 
    1679         foreach ( $pages as $page ) {
    1680 
    1681             // catch and repair bad pages
    1682             if ( $page->post_parent == $page->ID ) {
    1683                 $page->post_parent = 0;
    1684                 $wpdb->update($wpdb->posts, array('post_parent' => 0), array('ID' => $page->ID));
    1685                 clean_page_cache( $page->ID );
    1686             }
    1687 
    1688             if ( 0 == $page->post_parent )
    1689                 $top_level_pages[] = $page;
    1690             else
    1691                 $children_pages[ $page->post_parent ][] = $page;
    1692         }
    1693 
    1694         $pages = &$top_level_pages;
    1695     }
    1696 
    1697     $count = 0;
    1698     $start = ($pagenum - 1) * $per_page;
    1699     $end = $start + $per_page;
    1700 
    1701     foreach ( $pages as $page ) {
    1702         if ( $count >= $end )
    1703             break;
    1704 
    1705         if ( $count >= $start )
    1706             echo "\t" . display_page_row( $page, $level );
    1707 
    1708         $count++;
    1709 
    1710         if ( isset($children_pages) )
    1711             _page_rows( $children_pages, $count, $page->ID, $level + 1, $pagenum, $per_page );
    1712     }
    1713 
    1714     // if it is the last pagenum and there are orphaned pages, display them with paging as well
    1715     if ( isset($children_pages) && $count < $end ) {
    1716         foreach ( $children_pages as $orphans ) {
    1717             foreach ( $orphans as $op ) {
    1718                 if ( $count >= $end )
    1719                     break;
    1720                 if ( $count >= $start )
    1721                     echo "\t" . display_page_row( $op, 0 );
    1722                 $count++;
    1723             }
    1724         }
    1725     }
    1726 }
    1727 
    1728 /**
    1729  * Given a top level page ID, display the nested hierarchy of sub-pages
    1730  * together with paging support
    1731  *
    1732  * @since unknown
    1733  *
    1734  * @param unknown_type $children_pages
    1735  * @param unknown_type $count
    1736  * @param unknown_type $parent
    1737  * @param unknown_type $level
    1738  * @param unknown_type $pagenum
    1739  * @param unknown_type $per_page
    1740  */
    1741 function _page_rows( &$children_pages, &$count, $parent, $level, $pagenum, $per_page ) {
    1742 
    1743     if ( ! isset( $children_pages[$parent] ) )
    1744         return;
    1745 
    1746     $start = ($pagenum - 1) * $per_page;
    1747     $end = $start + $per_page;
    1748 
    1749     foreach ( $children_pages[$parent] as $page ) {
    1750 
    1751         if ( $count >= $end )
    1752             break;
    1753 
    1754         // If the page starts in a subtree, print the parents.
    1755         if ( $count == $start && $page->post_parent > 0 ) {
    1756             $my_parents = array();
    1757             $my_parent = $page->post_parent;
    1758             while ( $my_parent) {
    1759                 $my_parent = get_post($my_parent);
    1760                 $my_parents[] = $my_parent;
    1761                 if ( !$my_parent->post_parent )
    1762                     break;
    1763                 $my_parent = $my_parent->post_parent;
    1764             }
    1765             $num_parents = count($my_parents);
    1766             while ( $my_parent = array_pop($my_parents) ) {
    1767                 echo "\t" . display_page_row( $my_parent, $level - $num_parents );
    1768                 $num_parents--;
    1769             }
    1770         }
    1771 
    1772         if ( $count >= $start )
    1773             echo "\t" . display_page_row( $page, $level );
    1774 
    1775         $count++;
    1776 
    1777         _page_rows( $children_pages, $count, $page->ID, $level + 1, $pagenum, $per_page );
    1778     }
    1779 
    1780     unset( $children_pages[$parent] ); //required in order to keep track of orphans
    1781 }
    1782 
    1783 /**
    1784  * Generate HTML for a single row on the users.php admin panel.
    1785  *
    1786  * @since 2.1.0
    1787  *
    1788  * @param object $user_object
    1789  * @param string $style Optional. Attributes added to the TR element. Must be sanitized.
    1790  * @param string $role Key for the $wp_roles array.
    1791  * @param int $numposts Optional. Post count to display for this user. Defaults to zero, as in, a new user has made zero posts.
    1792  * @return string
    1793  */
    1794 function user_row( $user_object, $style = '', $role = '', $numposts = 0 ) {
    1795     global $wp_roles;
    1796 
    1797     if ( !( is_object( $user_object) && is_a( $user_object, 'WP_User' ) ) )
    1798         $user_object = new WP_User( (int) $user_object );
    1799     $user_object = sanitize_user_object($user_object, 'display');
    1800     $email = $user_object->user_email;
    1801     $url = $user_object->user_url;
    1802     $short_url = str_replace( 'http://', '', $url );
    1803     $short_url = str_replace( 'www.', '', $short_url );
    1804     if ('/' == substr( $short_url, -1 ))
    1805         $short_url = substr( $short_url, 0, -1 );
    1806     if ( strlen( $short_url ) > 35 )
    1807         $short_url = substr( $short_url, 0, 32 ).'...';
    1808     $checkbox = '';
    1809     // Check if the user for this row is editable
    1810     if ( current_user_can( 'list_users' ) ) {
    1811         // Set up the user editing link
    1812         // TODO: make profile/user-edit determination a separate function
    1813         if ( get_current_user_id() == $user_object->ID) {
    1814             $edit_link = 'profile.php';
    1815         } else {
    1816             $edit_link = esc_url( add_query_arg( 'wp_http_referer', urlencode( esc_url( stripslashes( $_SERVER['REQUEST_URI'] ) ) ), "user-edit.php?user_id=$user_object->ID" ) );
    1817         }
    1818         $edit = "<strong><a href=\"$edit_link\">$user_object->user_login</a></strong><br />";
    1819 
    1820         // Set up the hover actions for this user
    1821         $actions = array();
    1822 
    1823         if ( current_user_can('edit_user', $user_object->ID) ) {
    1824             $edit = "<strong><a href=\"$edit_link\">$user_object->user_login</a></strong><br />";
    1825             $actions['edit'] = '<a href="' . $edit_link . '">' . __('Edit') . '</a>';
    1826         } else {
    1827             $edit = "<strong>$user_object->user_login</strong><br />";
    1828         }
    1829 
    1830         if ( !is_multisite() && get_current_user_id() != $user_object->ID && current_user_can('delete_user', $user_object->ID) )
    1831             $actions['delete'] = "<a class='submitdelete' href='" . wp_nonce_url("users.php?action=delete&amp;user=$user_object->ID", 'bulk-users') . "'>" . __('Delete') . '</a>';
    1832         if ( is_multisite() && get_current_user_id() != $user_object->ID && current_user_can('remove_user', $user_object->ID) )
    1833             $actions['remove'] = "<a class='submitdelete' href='" . wp_nonce_url("users.php?action=remove&amp;user=$user_object->ID", 'bulk-users') . "'>" . __('Remove') . '</a>';
    1834         $actions = apply_filters('user_row_actions', $actions, $user_object);
    1835         $action_count = count($actions);
    1836         $i = 0;
    1837         $edit .= '<div class="row-actions">';
    1838         foreach ( $actions as $action => $link ) {
    1839             ++$i;
    1840             ( $i == $action_count ) ? $sep = '' : $sep = ' | ';
    1841             $edit .= "<span class='$action'>$link$sep</span>";
    1842         }
    1843         $edit .= '</div>';
    1844 
    1845         // Set up the checkbox (because the user is editable, otherwise its empty)
    1846         $checkbox = "<input type='checkbox' name='users[]' id='user_{$user_object->ID}' class='$role' value='{$user_object->ID}' />";
    1847 
    1848     } else {
    1849         $edit = '<strong>' . $user_object->user_login . '</strong>';
    1850     }
    1851     $role_name = isset($wp_roles->role_names[$role]) ? translate_user_role($wp_roles->role_names[$role] ) : __('None');
    1852     $r = "<tr id='user-$user_object->ID'$style>";
    1853     $columns = get_column_headers('users');
    1854     $hidden = get_hidden_columns('users');
    1855     $avatar = get_avatar( $user_object->ID, 32 );
    1856     foreach ( $columns as $column_name => $column_display_name ) {
    1857         $class = "class=\"$column_name column-$column_name\"";
    1858 
    1859         $style = '';
    1860         if ( in_array($column_name, $hidden) )
    1861             $style = ' style="display:none;"';
    1862 
    1863         $attributes = "$class$style";
    1864 
    1865         switch ($column_name) {
    1866             case 'cb':
    1867                 $r .= "<th scope='row' class='check-column'>$checkbox</th>";
    1868                 break;
    1869             case 'username':
    1870                 $r .= "<td $attributes>$avatar $edit</td>";
    1871                 break;
    1872             case 'name':
    1873                 $r .= "<td $attributes>$user_object->first_name $user_object->last_name</td>";
    1874                 break;
    1875             case 'email':
    1876                 $r .= "<td $attributes><a href='mailto:$email' title='" . sprintf( __('E-mail: %s' ), $email ) . "'>$email</a></td>";
    1877                 break;
    1878             case 'role':
    1879                 $r .= "<td $attributes>$role_name</td>";
    1880                 break;
    1881             case 'posts':
    1882                 $attributes = 'class="posts column-posts num"' . $style;
    1883                 $r .= "<td $attributes>";
    1884                 if ( $numposts > 0 ) {
    1885                     $r .= "<a href='edit.php?author=$user_object->ID' title='" . __( 'View posts by this author' ) . "' class='edit'>";
    1886                     $r .= $numposts;
    1887                     $r .= '</a>';
    1888                 } else {
    1889                     $r .= 0;
    1890                 }
    1891                 $r .= "</td>";
    1892                 break;
    1893             default:
    1894                 $r .= "<td $attributes>";
    1895                 $r .= apply_filters('manage_users_custom_column', '', $column_name, $user_object->ID);
    1896                 $r .= "</td>";
    1897         }
    1898     }
    1899     $r .= '</tr>';
    1900 
    1901     return $r;
    1902 }
    1903 
    1904 /**
    1905  * {@internal Missing Short Description}}
    1906  *
    1907  * @since unknown
    1908  *
    1909  * @param string $status Comment status (approved, spam, trash, etc)
    1910  * @param string $s Term to search for
    1911  * @param int $start Offset to start at for pagination
    1912  * @param int $num Maximum number of comments to return
    1913  * @param int $post Post ID or 0 to return all comments
    1914  * @param string $type Comment type (comment, trackback, pingback, etc)
    1915  * @return array [0] contains the comments and [1] contains the total number of comments that match (ignoring $start and $num)
    1916  */
    1917 function _wp_get_comment_list( $status = '', $s = false, $start, $num, $post = 0, $type = '' ) {
    1918     global $wpdb;
    1919 
    1920     $start = abs( (int) $start );
    1921     $num = (int) $num;
    1922     $post = (int) $post;
    1923     $count = wp_count_comments();
    1924     $index = '';
    1925 
    1926     if ( 'moderated' == $status ) {
    1927         $approved = "c.comment_approved = '0'";
    1928         $total = $count->moderated;
    1929     } elseif ( 'approved' == $status ) {
    1930         $approved = "c.comment_approved = '1'";
    1931         $total = $count->approved;
    1932     } elseif ( 'spam' == $status ) {
    1933         $approved = "c.comment_approved = 'spam'";
    1934         $total = $count->spam;
    1935     } elseif ( 'trash' == $status ) {
    1936         $approved = "c.comment_approved = 'trash'";
    1937         $total = $count->trash;
    1938     } else {
    1939         $approved = "( c.comment_approved = '0' OR c.comment_approved = '1' )";
    1940         $total = $count->moderated + $count->approved;
    1941         $index = 'USE INDEX (c.comment_date_gmt)';
    1942     }
    1943 
    1944     if ( $post ) {
    1945         $total = '';
    1946         $post = " AND c.comment_post_ID = '$post'";
    1947     } else {
    1948         $post = '';
    1949     }
    1950 
    1951     $orderby = "ORDER BY c.comment_date_gmt DESC LIMIT $start, $num";
    1952 
    1953     if ( 'comment' == $type )
    1954         $typesql = "AND c.comment_type = ''";
    1955     elseif ( 'pings' == $type )
    1956         $typesql = "AND ( c.comment_type = 'pingback' OR c.comment_type = 'trackback' )";
    1957     elseif ( 'all' == $type )
    1958         $typesql = '';
    1959     elseif ( !empty($type) )
    1960         $typesql = $wpdb->prepare("AND c.comment_type = %s", $type);
    1961     else
    1962         $typesql = '';
    1963 
    1964     if ( !empty($type) )
    1965         $total = '';
    1966 
    1967     $query = "FROM $wpdb->comments c LEFT JOIN $wpdb->posts p ON c.comment_post_ID = p.ID WHERE p.post_status != 'trash' ";
    1968     if ( $s ) {
    1969         $total = '';
    1970         $s = $wpdb->escape($s);
    1971         $query .= "AND
    1972             (c.comment_author LIKE '%$s%' OR
    1973             c.comment_author_email LIKE '%$s%' OR
    1974             c.comment_author_url LIKE ('%$s%') OR
    1975             c.comment_author_IP LIKE ('%$s%') OR
    1976             c.comment_content LIKE ('%$s%') ) AND
    1977             $approved
    1978             $typesql";
    1979     } else {
    1980         $query .= "AND $approved $post $typesql";
    1981     }
    1982 
    1983     $comments = $wpdb->get_results("SELECT * $query $orderby");
    1984     if ( '' === $total )
    1985         $total = $wpdb->get_var("SELECT COUNT(c.comment_ID) $query");
    1986 
    1987     update_comment_cache($comments);
    1988 
    1989     return array($comments, $total);
    1990 }
    1991 
    1992 /**
    1993  * {@internal Missing Short Description}}
    1994  *
    1995  * @since unknown
    1996  *
    1997  * @param unknown_type $comment_id
    1998  * @param unknown_type $mode
    1999  * @param unknown_type $comment_status
    2000  * @param unknown_type $checkbox
    2001  */
    2002 function _wp_comment_row( $comment_id, $mode, $comment_status, $checkbox = true, $from_ajax = false ) {
    2003     global $comment, $post, $_comment_pending_count;
    2004     $comment = get_comment( $comment_id );
    2005     $post = get_post($comment->comment_post_ID);
    2006     $the_comment_status = wp_get_comment_status($comment->comment_ID);
    2007     $post_type_object = get_post_type_object($post->post_type);
    2008     $user_can = current_user_can($post_type_object->cap->edit_post, $post->ID);
    2009 
    2010     $comment_url = esc_url(get_comment_link($comment->comment_ID));
    2011     $author_url = get_comment_author_url();
    2012     if ( 'http://' == $author_url )
    2013         $author_url = '';
    2014     $author_url_display = preg_replace('|http://(www\.)?|i', '', $author_url);
    2015     if ( strlen($author_url_display) > 50 )
    2016         $author_url_display = substr($author_url_display, 0, 49) . '...';
    2017 
    2018     $ptime = date('G', strtotime( $comment->comment_date ) );
    2019     if ( ( abs(time() - $ptime) ) < 86400 )
    2020         $ptime = sprintf( __('%s ago'), human_time_diff( $ptime ) );
    2021     else
    2022         $ptime = mysql2date(__('Y/m/d \a\t g:i A'), $comment->comment_date );
    2023 
    2024     if ( $user_can ) {
    2025         $del_nonce = esc_html( '_wpnonce=' . wp_create_nonce( "delete-comment_$comment->comment_ID" ) );
    2026         $approve_nonce = esc_html( '_wpnonce=' . wp_create_nonce( "approve-comment_$comment->comment_ID" ) );
    2027 
    2028         $approve_url = esc_url( "comment.php?action=approvecomment&p=$post->ID&c=$comment->comment_ID&$approve_nonce" );
    2029         $unapprove_url = esc_url( "comment.php?action=unapprovecomment&p=$post->ID&c=$comment->comment_ID&$approve_nonce" );
    2030         $spam_url = esc_url( "comment.php?action=spamcomment&p=$post->ID&c=$comment->comment_ID&$del_nonce" );
    2031         $unspam_url = esc_url( "comment.php?action=unspamcomment&p=$post->ID&c=$comment->comment_ID&$del_nonce" );
    2032         $trash_url = esc_url( "comment.php?action=trashcomment&p=$post->ID&c=$comment->comment_ID&$del_nonce" );
    2033         $untrash_url = esc_url( "comment.php?action=untrashcomment&p=$post->ID&c=$comment->comment_ID&$del_nonce" );
    2034         $delete_url = esc_url( "comment.php?action=deletecomment&p=$post->ID&c=$comment->comment_ID&$del_nonce" );
    2035     }
    2036 
    2037     echo "<tr id='comment-$comment->comment_ID' class='$the_comment_status'>";
    2038     $columns = get_column_headers('edit-comments');
    2039     $hidden = get_hidden_columns('edit-comments');
    2040     foreach ( $columns as $column_name => $column_display_name ) {
    2041         $class = "class=\"$column_name column-$column_name\"";
    2042 
    2043         $style = '';
    2044         if ( in_array($column_name, $hidden) )
    2045             $style = ' style="display:none;"';
    2046 
    2047         $attributes = "$class$style";
    2048 
    2049         switch ($column_name) {
    2050             case 'cb':
    2051                 if ( !$checkbox ) break;
    2052                 echo '<th scope="row" class="check-column">';
    2053                 if ( $user_can ) echo "<input type='checkbox' name='delete_comments[]' value='$comment->comment_ID' />";
    2054                 echo '</th>';
    2055                 break;
    2056             case 'comment':
    2057                 echo "<td $attributes>";
    2058                 echo '<div id="submitted-on">';
    2059                 /* translators: 2: comment date, 3: comment time */
    2060                 printf( __( '<a href="%1$s">%2$s at %3$s</a>' ), $comment_url,
    2061                     /* translators: comment date format. See http://php.net/date */ get_comment_date( __('Y/m/d') ),
    2062                     /* translators: comment time format. See http://php.net/date */ get_comment_date( get_option( 'time_format' ) ) );
    2063 
    2064                 if ( $comment->comment_parent ) {
    2065                     $parent = get_comment( $comment->comment_parent );
    2066                     $parent_link = esc_url( get_comment_link( $comment->comment_parent ) );
    2067                     $name = apply_filters( 'get_comment_author', $parent->comment_author ); // there's no API function for this
    2068                     printf( ' | '.__( 'In reply to <a href="%1$s">%2$s</a>.' ), $parent_link, $name );
    2069                 }
    2070 
    2071                 echo '</div>';
    2072                 comment_text();
    2073                 if ( $user_can ) { ?>
    2074                 <div id="inline-<?php echo $comment->comment_ID; ?>" class="hidden">
    2075                 <textarea class="comment" rows="1" cols="1"><?php echo htmlspecialchars( apply_filters('comment_edit_pre', $comment->comment_content), ENT_QUOTES ); ?></textarea>
    2076                 <div class="author-email"><?php echo esc_attr( $comment->comment_author_email ); ?></div>
    2077                 <div class="author"><?php echo esc_attr( $comment->comment_author ); ?></div>
    2078                 <div class="author-url"><?php echo esc_attr( $comment->comment_author_url ); ?></div>
    2079                 <div class="comment_status"><?php echo $comment->comment_approved; ?></div>
    2080                 </div>
    2081                 <?php
    2082                 }
    2083 
    2084                 if ( $user_can ) {
    2085                     // preorder it: Approve | Reply | Quick Edit | Edit | Spam | Trash
    2086                     $actions = array(
    2087                         'approve' => '', 'unapprove' => '',
    2088                         'reply' => '',
    2089                         'quickedit' => '',
    2090                         'edit' => '',
    2091                         'spam' => '', 'unspam' => '',
    2092                         'trash' => '', 'untrash' => '', 'delete' => ''
    2093                     );
    2094 
    2095                     if ( $comment_status && 'all' != $comment_status ) { // not looking at all comments
    2096                         if ( 'approved' == $the_comment_status )
    2097                             $actions['unapprove'] = "<a href='$unapprove_url' class='delete:the-comment-list:comment-$comment->comment_ID:e7e7d3:action=dim-comment&amp;new=unapproved vim-u vim-destructive' title='" . esc_attr__( 'Unapprove this comment' ) . "'>" . __( 'Unapprove' ) . '</a>';
    2098                         else if ( 'unapproved' == $the_comment_status )
    2099                             $actions['approve'] = "<a href='$approve_url' class='delete:the-comment-list:comment-$comment->comment_ID:e7e7d3:action=dim-comment&amp;new=approved vim-a vim-destructive' title='" . esc_attr__( 'Approve this comment' ) . "'>" . __( 'Approve' ) . '</a>';
    2100                     } else {
    2101                         $actions['approve'] = "<a href='$approve_url' class='dim:the-comment-list:comment-$comment->comment_ID:unapproved:e7e7d3:e7e7d3:new=approved vim-a' title='" . esc_attr__( 'Approve this comment' ) . "'>" . __( 'Approve' ) . '</a>';
    2102                         $actions['unapprove'] = "<a href='$unapprove_url' class='dim:the-comment-list:comment-$comment->comment_ID:unapproved:e7e7d3:e7e7d3:new=unapproved vim-u' title='" . esc_attr__( 'Unapprove this comment' ) . "'>" . __( 'Unapprove' ) . '</a>';
    2103                     }
    2104 
    2105                     if ( 'spam' != $the_comment_status && 'trash' != $the_comment_status ) {
    2106                         $actions['spam'] = "<a href='$spam_url' class='delete:the-comment-list:comment-$comment->comment_ID::spam=1 vim-s vim-destructive' title='" . esc_attr__( 'Mark this comment as spam' ) . "'>" . /* translators: mark as spam link */ _x( 'Spam', 'verb' ) . '</a>';
    2107                     } elseif ( 'spam' == $the_comment_status ) {
    2108                         $actions['unspam'] = "<a href='$unspam_url' class='delete:the-comment-list:comment-$comment->comment_ID:66cc66:unspam=1 vim-z vim-destructive'>" . _x( 'Not Spam', 'comment' ) . '</a>';
    2109                     } elseif ( 'trash' == $the_comment_status ) {
    2110                         $actions['untrash'] = "<a href='$untrash_url' class='delete:the-comment-list:comment-$comment->comment_ID:66cc66:untrash=1 vim-z vim-destructive'>" . __( 'Restore' ) . '</a>';
    2111                     }
    2112 
    2113                     if ( 'spam' == $the_comment_status || 'trash' == $the_comment_status || !EMPTY_TRASH_DAYS ) {
    2114                         $actions['delete'] = "<a href='$delete_url' class='delete:the-comment-list:comment-$comment->comment_ID::delete=1 delete vim-d vim-destructive'>" . __('Delete Permanently') . '</a>';
    2115                     } else {
    2116                         $actions['trash'] = "<a href='$trash_url' class='delete:the-comment-list:comment-$comment->comment_ID::trash=1 delete vim-d vim-destructive' title='" . esc_attr__( 'Move this comment to the trash' ) . "'>" . _x('Trash', 'verb') . '</a>';
    2117                     }
    2118 
    2119                     if ( 'trash' != $the_comment_status ) {
    2120                         $actions['edit'] = "<a href='comment.php?action=editcomment&amp;c={$comment->comment_ID}' title='" . esc_attr__('Edit comment') . "'>". __('Edit') . '</a>';
    2121                         $actions['quickedit'] = '<a onclick="commentReply.open(\''.$comment->comment_ID.'\',\''.$post->ID.'\',\'edit\');return false;" class="vim-q" title="'.esc_attr__('Quick Edit').'" href="#">' . __('Quick&nbsp;Edit') . '</a>';
    2122                         if ( 'spam' != $the_comment_status )
    2123                             $actions['reply'] = '<a onclick="commentReply.open(\''.$comment->comment_ID.'\',\''.$post->ID.'\');return false;" class="vim-r" title="'.esc_attr__('Reply to this comment').'" href="#">' . __('Reply') . '</a>';
    2124                     }
    2125 
    2126                     $actions = apply_filters( 'comment_row_actions', array_filter($actions), $comment );
    2127 
    2128                     $i = 0;
    2129                     echo '<div class="row-actions">';
    2130                     foreach ( $actions as $action => $link ) {
    2131                         ++$i;
    2132                         ( ( ('approve' == $action || 'unapprove' == $action) && 2 === $i ) || 1 === $i ) ? $sep = '' : $sep = ' | ';
    2133 
    2134                         // Reply and quickedit need a hide-if-no-js span when not added with ajax
    2135                         if ( ('reply' == $action || 'quickedit' == $action) && ! $from_ajax )
    2136                             $action .= ' hide-if-no-js';
    2137                         elseif ( ($action == 'untrash' && $the_comment_status == 'trash') || ($action == 'unspam' && $the_comment_status == 'spam') ) {
    2138                             if ('1' == get_comment_meta($comment_id, '_wp_trash_meta_status', true))
    2139                                 $action .= ' approve';
    2140                             else
    2141                                 $action .= ' unapprove';
    2142                         }
    2143 
    2144                         echo "<span class='$action'>$sep$link</span>";
    2145                     }
    2146                     echo '</div>';
    2147                 }
    2148 
    2149                 echo '</td>';
    2150                 break;
    2151             case 'author':
    2152                 echo "<td $attributes><strong>"; comment_author(); echo '</strong><br />';
    2153                 if ( !empty($author_url) )
    2154                     echo "<a title='$author_url' href='$author_url'>$author_url_display</a><br />";
    2155                 if ( $user_can ) {
    2156                     if ( !empty($comment->comment_author_email) ) {
    2157                         comment_author_email_link();
    2158                         echo '<br />';
    2159                     }
    2160                     echo '<a href="edit-comments.php?s=';
    2161                     comment_author_IP();
    2162                     echo '&amp;mode=detail';
    2163                     if ( 'spam' == $comment_status )
    2164                         echo '&amp;comment_status=spam';
    2165                     echo '">';
    2166                     comment_author_IP();
    2167                     echo '</a>';
    2168                 } //current_user_can
    2169                 echo '</td>';
    2170                 break;
    2171             case 'date':
    2172                 echo "<td $attributes>" . get_comment_date(__('Y/m/d \a\t g:ia')) . '</td>';
    2173                 break;
    2174             case 'response':
    2175                 if ( 'single' !== $mode ) {
    2176                     if ( isset( $_comment_pending_count[$post->ID] ) ) {
    2177                         $pending_comments = $_comment_pending_count[$post->ID];
    2178                     } else {
    2179                         $_comment_pending_count_temp = get_pending_comments_num( array( $post->ID ) );
    2180                         $pending_comments = $_comment_pending_count[$post->ID] = $_comment_pending_count_temp[$post->ID];
    2181                     }
    2182                     if ( $user_can ) {
    2183                         $post_link = "<a href='" . get_edit_post_link($post->ID) . "'>";
    2184                         $post_link .= get_the_title($post->ID) . '</a>';
    2185                     } else {
    2186                         $post_link = get_the_title($post->ID);
    2187                     }
    2188                     echo "<td $attributes>\n";
    2189                     echo '<div class="response-links"><span class="post-com-count-wrapper">';
    2190                     echo $post_link . '<br />';
    2191                     $pending_phrase = esc_attr(sprintf( __('%s pending'), number_format( $pending_comments ) ));
    2192                     if ( $pending_comments )
    2193                         echo '<strong>';
    2194                     comments_number("<a href='edit-comments.php?p=$post->ID' title='$pending_phrase' class='post-com-count'><span class='comment-count'>" . /* translators: comment count link */ _x('0', 'comment count') . '</span></a>', "<a href='edit-comments.php?p=$post->ID' title='$pending_phrase' class='post-com-count'><span class='comment-count'>" . /* translators: comment count link */ _x('1', 'comment count') . '</span></a>', "<a href='edit-comments.php?p=$post->ID' title='$pending_phrase' class='post-com-count'><span class='comment-count'>" . /* translators: comment count link: % will be substituted by comment count */ _x('%', 'comment count') . '</span></a>');
    2195                     if ( $pending_comments )
    2196                         echo '</strong>';
    2197                     echo '</span> ';
    2198                     echo "<a href='" . get_permalink( $post->ID ) . "'>#</a>";
    2199                     echo '</div>';
    2200                     if ( 'attachment' == $post->post_type && ( $thumb = wp_get_attachment_image( $post->ID, array(80, 60), true ) ) )
    2201                         echo $thumb;
    2202                     echo '</td>';
    2203                 }
    2204                 break;
    2205             default:
    2206                 echo "<td $attributes>\n";
    2207                 do_action( 'manage_comments_custom_column', $column_name, $comment->comment_ID );
    2208                 echo "</td>\n";
    2209                 break;
    2210         }
    2211     }
    2212     echo "</tr>\n";
    2213 }
    2214 
    2215 /**
    2216  * {@internal Missing Short Description}}
    2217  *
    2218  * @since unknown
    2219  *
    2220283 * @param unknown_type $position
    2221284 * @param unknown_type $checkbox
     
    2231294    }
    2232295
    2233     $columns = get_column_headers('edit-comments');
    2234     $hidden = array_intersect( array_keys( $columns ), array_filter( get_hidden_columns('edit-comments') ) );
     296    require_once( './includes/default-list-tables.php' );
     297    $table = new WP_Comments_Table( 'reply' );
     298
     299    $columns = $table->get_column_headers();
     300    $hidden = array_intersect( array_keys( $columns ), array_filter( $table->get_hidden_columns() ) );
    2235301    $col_count = count($columns) - count($hidden);
    2236302
     
    2246312    <div id="edithead" style="display:none;">
    2247313        <div class="inside">
    2248         <label for="author"><?php _e('Name'); ?></label>
     314        <label for="author"><?php _e('Name') ?></label>
    2249315        <input type="text" name="newcomment_author" size="50" value="" tabindex="101" id="author" />
    2250316        </div>
    2251317
    2252318        <div class="inside">
    2253         <label for="author-email"><?php _e('E-mail'); ?></label>
     319        <label for="author-email"><?php _e('E-mail') ?></label>
    2254320        <input type="text" name="newcomment_author_email" size="50" value="" tabindex="102" id="author-email" />
    2255321        </div>
    2256322
    2257323        <div class="inside">
    2258         <label for="author-url"><?php _e('URL'); ?></label>
     324        <label for="author-url"><?php _e('URL') ?></label>
    2259325        <input type="text" id="author-url" name="newcomment_author_url" size="103" value="" tabindex="103" />
    2260326        </div>
     
    2338404    <thead>
    2339405    <tr>
    2340         <th class="left"><?php _e( 'Name' ); ?></th>
    2341         <th><?php _e( 'Value' ); ?></th>
     406        <th class="left"><?php _e( 'Name' ) ?></th>
     407        <th><?php _e( 'Value' ) ?></th>
    2342408    </tr>
    2343409    </thead>
     
    2423489        natcasesort($keys);
    2424490?>
    2425 <p><strong><?php _e( 'Add New Custom Field:' ); ?></strong></p>
     491<p><strong><?php _e( 'Add New Custom Field:' ) ?></strong></p>
    2426492<table id="newmeta">
    2427493<thead>
    2428494<tr>
    2429 <th class="left"><label for="metakeyselect"><?php _e( 'Name' ); ?></label></th>
    2430 <th><label for="metavalue"><?php _e( 'Value' ); ?></label></th>
     495<th class="left"><label for="metakeyselect"><?php _e( 'Name' ) ?></label></th>
     496<th><label for="metavalue"><?php _e( 'Value' ) ?></label></th>
    2431497</tr>
    2432498</thead>
     
    2441507
    2442508    foreach ( $keys as $key ) {
    2443         echo "\n<option value='" . esc_attr($key) . "'>" . esc_html($key) . '</option>';
     509        echo "\n<option value='" . esc_attr($key) . "'>" . esc_html($key) . "</option>";
    2444510    }
    2445511?>
     
    2457523
    2458524<tr><td colspan="2" class="submit">
    2459 <input type="submit" id="addmetasub" name="addmeta" class="add:the-list:newmeta" tabindex="9" value="<?php esc_attr_e( 'Add Custom Field' ); ?>" />
     525<input type="submit" id="addmetasub" name="addmeta" class="add:the-list:newmeta" tabindex="9" value="<?php esc_attr_e( 'Add Custom Field' ) ?>" />
    2460526<?php wp_nonce_field( 'add-meta', '_ajax_nonce-add-meta', false ); ?>
    2461527</td></tr>
     
    2587653                $current = '';
    2588654
    2589             echo "\n\t<option class='level-$level' value='$item->ID'$current>$pad " . esc_html($item->post_title) . '</option>';
     655            echo "\n\t<option class='level-$level' value='$item->ID'$current>$pad " . esc_html($item->post_title) . "</option>";
    2590656            parent_dropdown( $default, $item->ID, $level +1 );
    2591657        }
     
    2619685    <col class="widefat" />
    2620686    <tr>
    2621         <th scope="row"><?php _e( 'URL' ); ?></th>
     687        <th scope="row"><?php _e( 'URL' ) ?></th>
    2622688        <td><textarea rows="1" cols="40" type="text" class="attachmentlinks" readonly="readonly"><?php echo wp_get_attachment_url(); ?></textarea></td>
    2623689    </tr>
     
    2625691    <tr>
    2626692        <th scope="row"><?php $thumb ? _e( 'Thumbnail linked to file' ) : _e( 'Image linked to file' ); ?></th>
    2627         <td><textarea rows="1" cols="40" type="text" class="attachmentlinks" readonly="readonly"><a href="<?php echo wp_get_attachment_url(); ?>"><?php echo $icon; ?></a></textarea></td>
     693        <td><textarea rows="1" cols="40" type="text" class="attachmentlinks" readonly="readonly"><a href="<?php echo wp_get_attachment_url(); ?>"><?php echo $icon ?></a></textarea></td>
    2628694    </tr>
    2629695    <tr>
    2630696        <th scope="row"><?php $thumb ? _e( 'Thumbnail linked to page' ) : _e( 'Image linked to page' ); ?></th>
    2631         <td><textarea rows="1" cols="40" type="text" class="attachmentlinks" readonly="readonly"><a href="<?php echo get_attachment_link( $post->ID ); ?>" rel="attachment wp-att-<?php echo $post->ID; ?>"><?php echo $icon; ?></a></textarea></td>
     697        <td><textarea rows="1" cols="40" type="text" class="attachmentlinks" readonly="readonly"><a href="<?php echo get_attachment_link( $post->ID ) ?>" rel="attachment wp-att-<?php echo $post->ID; ?>"><?php echo $icon ?></a></textarea></td>
    2632698    </tr>
    2633699<?php else : ?>
    2634700    <tr>
    2635         <th scope="row"><?php _e( 'Link to file' ); ?></th>
     701        <th scope="row"><?php _e( 'Link to file' ) ?></th>
    2636702        <td><textarea rows="1" cols="40" type="text" class="attachmentlinks" readonly="readonly"><a href="<?php echo wp_get_attachment_url(); ?>" class="attachmentlink"><?php echo basename( wp_get_attachment_url() ); ?></a></textarea></td>
    2637703    </tr>
    2638704    <tr>
    2639         <th scope="row"><?php _e( 'Link to page' ); ?></th>
    2640         <td><textarea rows="1" cols="40" type="text" class="attachmentlinks" readonly="readonly"><a href="<?php echo get_attachment_link( $post->ID ); ?>" rel="attachment wp-att-<?php echo $post->ID; ?>"><?php the_title(); ?></a></textarea></td>
     705        <th scope="row"><?php _e( 'Link to page' ) ?></th>
     706        <td><textarea rows="1" cols="40" type="text" class="attachmentlinks" readonly="readonly"><a href="<?php echo get_attachment_link( $post->ID ) ?>" rel="attachment wp-att-<?php echo $post->ID ?>"><?php the_title(); ?></a></textarea></td>
    2641707    </tr>
    2642708<?php endif; ?>
     
    2777843
    2778844    foreach ( array_keys($wp_meta_boxes[$page]) as $a_context ) {
    2779         foreach ( array('high', 'core', 'default', 'low') as $a_priority ) {
    2780             if ( !isset($wp_meta_boxes[$page][$a_context][$a_priority][$id]) )
    2781                 continue;
    2782    
    2783             // If a core box was previously added or removed by a plugin, don't add.
    2784             if ( 'core' == $priority ) {
    2785                 // If core box previously deleted, don't add
    2786                 if ( false === $wp_meta_boxes[$page][$a_context][$a_priority][$id] )
    2787                     return;
    2788                 // If box was added with default priority, give it core priority to maintain sort order
    2789                 if ( 'default' == $a_priority ) {
    2790                     $wp_meta_boxes[$page][$a_context]['core'][$id] = $wp_meta_boxes[$page][$a_context]['default'][$id];
    2791                     unset($wp_meta_boxes[$page][$a_context]['default'][$id]);
    2792                 }
     845    foreach ( array('high', 'core', 'default', 'low') as $a_priority ) {
     846        if ( !isset($wp_meta_boxes[$page][$a_context][$a_priority][$id]) )
     847            continue;
     848
     849        // If a core box was previously added or removed by a plugin, don't add.
     850        if ( 'core' == $priority ) {
     851            // If core box previously deleted, don't add
     852            if ( false === $wp_meta_boxes[$page][$a_context][$a_priority][$id] )
    2793853                return;
     854            // If box was added with default priority, give it core priority to maintain sort order
     855            if ( 'default' == $a_priority ) {
     856                $wp_meta_boxes[$page][$a_context]['core'][$id] = $wp_meta_boxes[$page][$a_context]['default'][$id];
     857                unset($wp_meta_boxes[$page][$a_context]['default'][$id]);
    2794858            }
    2795             // If no priority given and id already present, use existing priority
    2796             if ( empty($priority) ) {
    2797                 $priority = $a_priority;
    2798             // else if we're adding to the sorted priortiy, we don't know the title or callback. Glab them from the previously added context/priority.
    2799             } elseif ( 'sorted' == $priority ) {
    2800                 $title = $wp_meta_boxes[$page][$a_context][$a_priority][$id]['title'];
    2801                 $callback = $wp_meta_boxes[$page][$a_context][$a_priority][$id]['callback'];
    2802                 $callback_args = $wp_meta_boxes[$page][$a_context][$a_priority][$id]['args'];
    2803             }
    2804             // An id can be in only one priority and one context
    2805             if ( $priority != $a_priority || $context != $a_context )
    2806                 unset($wp_meta_boxes[$page][$a_context][$a_priority][$id]);
     859            return;
    2807860        }
     861        // If no priority given and id already present, use existing priority
     862        if ( empty($priority) ) {
     863            $priority = $a_priority;
     864        // else if we're adding to the sorted priortiy, we don't know the title or callback. Glab them from the previously added context/priority.
     865        } elseif ( 'sorted' == $priority ) {
     866            $title = $wp_meta_boxes[$page][$a_context][$a_priority][$id]['title'];
     867            $callback = $wp_meta_boxes[$page][$a_context][$a_priority][$id]['callback'];
     868            $callback_args = $wp_meta_boxes[$page][$a_context][$a_priority][$id]['args'];
     869        }
     870        // An id can be in only one priority and one context
     871        if ( $priority != $a_priority || $context != $a_context )
     872            unset($wp_meta_boxes[$page][$a_context][$a_priority][$id]);
     873    }
    2808874    }
    2809875
     
    2869935    } while(0);
    2870936
    2871     echo '</div>';
     937    echo "</div>";
    2872938
    2873939    return $i;
     
    31501216 * @return array Array of settings errors
    31511217 */
    3152 function get_settings_errors( $setting = '', $sanitize = false ) {
     1218function get_settings_errors( $setting = '', $sanitize = FALSE ) {
    31531219    global $wp_settings_errors;
    31541220
     
    32011267 * @return <type>
    32021268 */
    3203 function settings_errors( $setting = '', $sanitize = false, $hide_on_update = false ) {
    3204 
    3205     if ( $hide_on_update && !empty($_GET['updated']) )
    3206         return;
     1269function settings_errors ( $setting = '', $sanitize = FALSE, $hide_on_update = FALSE ) {
     1270
     1271    if ($hide_on_update AND $_GET['updated']) return;
    32071272
    32081273    $settings_errors = get_settings_errors( $setting, $sanitize );
    32091274
    3210     if ( !is_array($settings_errors) )
    3211         return;
    3212 
     1275    if ( !is_array($settings_errors) ) return;
     1276
     1277    $output = '';
    32131278    foreach ( $settings_errors as $key => $details ) {
    32141279        $css_id = 'setting-error-' . $details['code'];
    32151280        $css_class = $details['type'] . ' settings-error';
    3216         echo "<div id='$css_id' class='$css_class'>\n";
    3217         echo "<p><strong>{$details['message']}</strong></p>";
    3218         echo "</div>\n";
    3219     }
     1281        $output .= "<div id='$css_id' class='$css_class'> \n";
     1282        $output .= "<p><strong>{$details['message']}</strong></p>";
     1283        $output .= "</div> \n";
     1284    }
     1285    echo $output;
    32201286}
    32211287
     
    32281294 */
    32291295function manage_columns_prefs( $page ) {
    3230     $columns = get_column_headers( $page );
    3231     $hidden  = get_hidden_columns( $page );
     1296    global $table;
     1297
     1298    list( $columns, $hidden ) = $table->get_column_headers();
     1299
    32321300    $special = array('_title', 'cb', 'comment', 'media', 'name', 'title', 'username');
    32331301
    32341302    foreach ( $columns as $column => $title ) {
    3235         // Can't hide these or they are special
     1303        // Can't hide these for they are special
    32361304        if ( in_array( $column, $special ) )
    32371305            continue;
     
    32771345                        continue;
    32781346                ?>
    3279                 <input type="radio" name="find-posts-what" id="find-posts-<?php echo esc_attr($post->name); ?>" value="<?php echo esc_attr($post->name); ?>" <?php checked($post->name, 'post'); ?> />
     1347                <input type="radio" name="find-posts-what" id="find-posts-<?php echo esc_attr($post->name); ?>" value="<?php echo esc_attr($post->name); ?>" <?php checked($post->name,  'post'); ?> />
    32801348                <label for="find-posts-<?php echo esc_attr($post->name); ?>"><?php echo $post->label; ?></label>
    32811349                <?php
     
    33031371function the_post_password() {
    33041372    global $post;
    3305     if ( isset( $post->post_password ) )
    3306         echo esc_attr( $post->post_password );
     1373    if ( isset( $post->post_password ) ) echo esc_attr( $post->post_password );
    33071374}
    33081375
     
    34081475    array_shift($allowed_actions);
    34091476
    3410     foreach ( $allowed_actions as $action => $label ) {
     1477    foreach ( $allowed_actions as $action => $label) {
    34111478        echo "<div class='favorite-action'><a href='$action'>";
    34121479        echo $label;
     
    34441511 */
    34451512function _admin_search_query() {
    3446     if ( isset($_GET['s']) )
    3447         echo esc_attr( stripslashes( $_GET['s'] ) );
     1513    echo isset($_GET['s']) ? esc_attr( stripslashes( $_GET['s'] ) ) : '';
    34481514}
    34491515
     
    34571523 */
    34581524function iframe_header( $title = '', $limit_styles = false ) {
    3459     global $hook_suffix;
    3460 ?>
    3461 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
     1525global $hook_suffix;