﻿.pf_comments_clear { clear: both; }

/***************************************************
 *                                                 *
 *                  ADMIN                          *
 *                                                 *
 **************************************************/

/* General classes */
.pf_admin { margin: 0 auto; font-size: 12px; background-color: #ffffff; padding: 10px; padding-left:0px; padding-right:0px;}
.pf_admin, .pf_admin .pf_standard_text, .pf_admin .pf_standard_text *, .pf_admin .pf_standard_text span, 
.pf_admin .pf_standard_text label, .pf_admin .pf_standard_text span p,
.pf_admin table, .pf_admin td, .pf_admin div
    { font-family: arial; font-size: 12px; color: #665c52; font-weight: normal;}
.pf_admin .pf_dark_blue_text, .pf_admin .pf_dark_blue_text label { color: #1f8cce; }
.pf_admin .pf_blue_bg { background-color: #44a5db; color: #fff; font-size: 12px; font-weight: bold; padding: 6px 16px; margin: 0; width: 35%; }

.pf_admin.pf_width_1000 { width:98%; /*width: 1000px;*/ }
.pf_admin.pf_width_800 { width:98%; /*width: 800px;*/ }
.pf_admin .pf_nopadding { padding: 0; }
.pf_admin .pf_nomargin { margin: 0; }
.pf_admin .pf_min_spacing { margin: 3px 0; }
.pf_admin .pf_standard_padding { padding: 20px; }
.pf_admin .pf_standard_margin { margin: 20px; }
.pf_admin .pf_top_padding { padding-top: 15px; }
.pf_admin .pf_float_left { float: left; }

/* Genral HTML Elements */
.pf_admin h1, .pf_admin h1 span { color: #715128; font-size: 14px; font-weight: bold; border-bottom: solid 1px #b8b4a8; padding-bottom: 15px; }
.pf_admin h2, .pf_admin h2 span { color: #82a0b1; font-size: 16px; font-weight: bold; margin-bottom: 0; }
.pf_admin h3, .pf_admin h3 span { color: #1f8cce; font-size: 12px; font-weight: bold; margin-bottom: 3px; }
.pf_admin a { color: #248fd0; text-decoration: underline; }
.pf_admin a:hover { text-decoration: none; }
.pf_admin a img { border: none; }
.pf_admin hr { color: #b8b4a8; background-color: #b8b4a8; border: 0; height: 1px; }
.pf_admin fieldset { border: solid 1px #785a33; padding: 15px; margin-top: 20px; }
.pf_admin fieldset legend, .pf_admin fieldset legend span { color: #785a33; font-size: 16px; font-weight: bold; }
.pf_admin table th { text-align: left; }

/* Forms */
.pf_admin label { color: #82a0b1; font-size: 12px; font-weight: bold; margin-right: 5px; }
.pf_admin select { width: 300px; }
.pf_admin .SubHead, .pf_admin .SubHead span { color: #82a0b1; font-size: 12px; font-weight: bold; margin-bottom: 0; }
.pf_admin .pf_input_text_full { width: 99%; }
.pf_admin .pf_input_text_date { width: 170px; }
.pf_admin .pf_input_radio { margin: 3px 0 0 3px; }
.pf_admin .pf_button_blue { cursor: pointer;  color: #075d92; background: url('images/bg_blue_button_hover.gif') 0 0 repeat-x; border: outset 1px #248fd0; font-size: 12px; padding: 1px 15px; margin: 3px; }
.pf_admin .pf_button_blue:hover { background: url('images/bg_blue_button.gif') 0 0 repeat-x; }
.pf_admin .pf_button_brown { cursor: pointer; color: #3f352b; background: url('images/bg_brown_button_hover.gif') 0 0 repeat-x; border: outset 1px #9b9186; font-size: 12px; padding: 1px 15px; margin: 3px;}
.pf_admin .pf_button_brown:hover { background: url('images/bg_brown_button.gif') 0 0 repeat-x; }

.pf_admin a.pf_button_brown { padding: 2px 15px; display: block; }
.pf_admin .pf_alert, .pf_admin .pf_popup_form span .pf_alert, .pf_admin .pf_popup_form span.pf_alert
     { color: Red; font-weight: bold; font-size: 14px; }
.pf_admin .pf_error { color: Red; }

/*Brown bordered container */
.pf_admin .pf_content { width: 100%; padding: 0 12px; _padding: 0; }
.pf_admin .pf_content .pf_top { background: url('images/border_light_dot.gif') 0 0 repeat-x; width: 100%; _width: 95%; }
.pf_admin .pf_content .pf_bottom { background: url('images/border_light_dot.gif') 0 100% repeat-x; }
.pf_admin .pf_content .pf_left { background: url('images/border_light_dot.gif') 0 0 repeat-y; }
.pf_admin .pf_content .pf_right { background: url('images/border_light_dot.gif') 100% 0 repeat-y; } 
.pf_admin .pf_content .pf_top_left { background: url('images/border_light_top_left.gif') 0 0 no-repeat; }
.pf_admin .pf_content .pf_top_right { background: url('images/border_light_top_right.gif') 100% 0 no-repeat; padding:16px; } 
.pf_admin .pf_content .pf_bottom_left { background: url('images/border_light_bottom_left.gif') 0 100% no-repeat; }
.pf_admin .pf_content .pf_bottom_right { background: url('images/border_light_bottom_right.gif') 100% 100% no-repeat; }

/*
.pf_admin table { _width: 95%; }
.pf_admin  .pf_parent_nav, .pf_admin .pf_content, .pf_admin .pf_content .pf_brown_table, .pf_admin .pf_blue_table, .pf_admin .pf_popup_form table
    { _width: 100%; }
*/

.pf_admin .pf_content .pf_blue_table table { width: 95%; }
.pf_admin .pf_brown_table.header .pf_popup_form { _width: 95%;}

/* Tables */
.pf_admin .pf_blue_table { background-color: #ecf4f8; border: solid 1px #b3d3e5; margin: 10px 0; }
.pf_admin .pf_brown_table , .pf_admin .pf_brown_table.header { background-color: #e6e4e0; margin: 10px 0; }

.pf_admin .pf_brown_table .pf_top { background: url('images/border_brown_dot.gif') 0 0 repeat-x; width: 100%; }
.pf_admin .pf_brown_table .pf_bottom, .pf_admin .pf_brown_table.header .pf_bottom { background: url('images/border_brown_dot.gif') 0 100% repeat-x; }
.pf_admin .pf_brown_table .pf_left, .pf_admin .pf_brown_table.header .pf_left { background: url('images/border_brown_dot.gif') 0 0 repeat-y; }
.pf_admin .pf_brown_table .pf_right, .pf_admin .pf_brown_table.header .pf_right { background: url('images/border_brown_dot.gif') 100% 0 repeat-y; } 
.pf_admin .pf_brown_table .pf_top_left { background: url('images/border_brown_top_left.gif') 0 0 no-repeat; }
.pf_admin .pf_brown_table .pf_top_right { background: url('images/border_brown_top_right.gif') 100% 0 no-repeat; padding:10px; _width:100%; } 
.pf_admin .pf_brown_table .pf_bottom_left, .pf_admin .pf_brown_table.header .pf_bottom_left 
    { background: url('images/border_brown_bottom_left.gif') 0 100% no-repeat; }
.pf_admin .pf_brown_table .pf_bottom_right, .pf_admin .pf_brown_table.header .pf_bottom_right 
    { background: url('images/border_brown_bottom_right.gif') 100% 100% no-repeat; _width:100%; }
.pf_admin .pf_brown_table.header .pf_bottom_right { padding:10px; }

.pf_admin .pf_brown_table.header .pf_top { background: url('images/bg_brown_header.gif') repeat-x; height: 25px; width:5000px; }
.pf_admin .pf_brown_table.header .pf_top_left { background: url('images/bg_brown_header_left.gif') no-repeat; }
.pf_admin .pf_brown_table.header .pf_top_right { background: url('images/bg_brown_header_right.gif') right top no-repeat; width: 5px; padding: 0; } 
.pf_admin .pf_brown_table.header h2, .pf_admin .pf_brown_table.header h2 span { color: #fff; }
.pf_admin .pf_brown_table.header h2 { padding: 2px 12px 0 12px; margin: 0; font-size: 15px; font-weight: bold; }
.pf_admin .pf_brown_table .pf_border_right { border-right: solid 1px #785a33; }

/* Backgrounds */
.pf_admin .pf_blue_gradient { background: url('images/bg_blue_gradient.gif') repeat-x; color: #fff; font-family:Arial; font-size:12px; letter-spacing:0px;}
.pf_admin .pf_dark_brown_gradient { background: url('images/bg_dark_brown_gradient.gif') repeat-x; color: #fff;}
.pf_admin .pf_blue_bar { background: url('images/bg_blue_bar.gif') no-repeat left; }

/* Parent Navigation */
.pf_admin .pf_parent_nav { font-size: 10px; }
.pf_admin .pf_parent_nav  p { font-weight: bold; color: #fff; font-size: 10px; margin: 3px 15px; padding: 0; }

.pf_admin .pf_parent_nav .pf_dark_brown_gradient { height: 28px; }
.pf_admin .pf_parent_nav  a, .pf_admin .pf_parent_nav  a:visited, .pf_admin .pf_parent_nav  a:hover { margin: 0 0 0 5px; padding: 2px; color: #fff; text-decoration: none; font-size:10px; font-family:Arial; letter-spacing:0px;}
.pf_admin .pf_parent_nav  a:hover, .pf_admin .pf_parent_nav .active{ background-color: #8b837b; }
.pf_admin .pf_parent_nav .pf_tabs { float: left; }
.pf_admin .pf_parent_nav .pf_tabs, .pf_parent_nav .pf_tabs li { display: inline; list-style-type: none; margin: 0; padding: 0; }
.pf_admin .pf_parent_nav .pf_tabs li { background: url('images/bg_blue_bar.gif') no-repeat left; margin: 8px 5px 8px 14px; }
.pf_admin .pf_parent_nav .pf_quick_links { float: right; border-left: solid 1px #8b837b; padding: 0 14px; display: inline; height: 100%; }
.pf_admin .pf_parent_nav .pf_quick_links a, .pf_admin .pf_parent_nav .pf_quick_links a:hover 
    { background-color: Transparent; margin: 0; display: block; height: 28px; }
.pf_admin .pf_parent_nav .pf_quick_links a img { padding-top: 3px; }

/* Brown bordered tabs */
.pf_admin .pf_content .pf_tabs { height: 23px; list-style: none; margin: 18px 5px 0 5px; padding: 0; }
.pf_admin .pf_content .pf_tabs li { float: left; list-style-type: none; margin: 0; padding: 0; }
.pf_admin .pf_content .pf_tabs li { background: #e6e4e0 url(images/bg_tab_left.gif) left top no-repeat; }
.pf_admin .pf_content .pf_tabs li div { background: transparent url(images/bg_tab_center.gif) left top repeat-x; margin-left: 5px; }

.pf_admin .pf_content .pf_tabs li:hover
     { background-color: #fff; }
     
.pf_admin .pf_content .pf_tabs a, .pf_admin .pf_content .pf_tabs li.pf_current a {
    background: transparent url(images/bg_tab_right.gif) right top no-repeat; color: #665c52; font-size: 10px; font-weight: bold;
    text-align: left; line-height: 23px; text-decoration: none; display: block; text-align: center; padding: 0 10px 0 5px; }
.pf_admin .pf_content .pf_tabs li.pf_current { background-color: #fff; }

/* Dual Lists */
.pf_admin .pf_listastic { padding-bottom: 20px; }
.pf_admin .pf_listastic .pf_left { margin: 5px 15px; background: none; }
.pf_admin .pf_listastic .pf_right { margin: 0 15px; background: none; }

.pf_admin .pf_listastic .pf_item, .pf_admin .pf_listastic .pf_item span, .pf_admin .pf_listastic .pf_delete { padding-top: 10px; }
.pf_admin .pf_listastic .pf_item { border-bottom: dotted 1px #665c52; }
.pf_admin .pf_listastic .pf_item span { border-bottom: solid 1px #ecf4f8; }
.pf_admin .pf_listastic .pf_delete { width: 8px; }
.pf_admin .pf_listastic .pf_delete a { color: #665c52; text-decoration: none; font-size: 14px; font-weight: bold; }
.pf_admin .pf_listastic select { height: 70px; width: 100%;  }
.pf_admin .pf_listastic .pf_ddl { height: auto; width: 50%; }


/* Add/Edit Popups */
.pf_admin .pf_popup { float: right; margin-right: 20px; width:48%;  }
.pf_admin .pf_popup .pf_new_link { text-align: right;  margin: 4px 0; font-weight: bold; font-size: 11px; color: #248fd0; }
.pf_admin .pf_popup select { height: auto; }
.pf_admin .pf_popup_form { background-color: #d6eaf4; border: solid 1px #b3d3e5; padding: 15px; margin-top: 10px;}
.pf_admin .pf_popup_form span { color: #665c52; font-weight: normal; }

/* Dashboard */
.pf_admin .pf_content .pf_intro_message { margin: 20px 0; font-size: 12px; color: #665c52; }

/* Misc. */
.pf_admin .pf_float_right { float: right; }
.pf_admin .pf_float_left { float: left; }
.pf_admin .pf_clear { clear: both; }
.pf_admin .pf_article_search_results { border-collapse: collapse; }
.pf_admin .pf_article_search_results td { 	
    border-width: 1px;
	padding: 3px;
	border-style: solid;
	border-color: #b4afa3;
}
.pf_admin .pf_anchor1, .pf_admin .pf_anchor1:visited  {text-decoration:none; background:none;}
.pf_admin .pf_anchor1:hover, .pf_admin .pf_anchor1:active {text-decoration:underline ! important; background:none ! important;}


/* COMMENT ADMIN */
.pf_admin .pf_search_filter_header { margin: 20px 0 0 0; }
.pf_admin .pf_comments_admin_list { color: #665c52; border: solid 1px #B3D3E5; background-color: #ffffff; margin: 10px 10px 10px 20px; }
.pf_admin .pf_comments_admin_list thead { background-color: #44A5DB; }
.pf_admin .pf_comments_admin_list thead, .pf_admin .pf_comments_admin_list thead td { color: #ffffff; font-weight: bold; }
.pf_admin .pf_comments_admin_list thead td { padding: 2px; }
.pf_admin .pf_comments_admin_list tbody td { padding: 4px; }
.pf_admin .pf_comments_admin_list .alt { background-color: #D8E8F0; }
.pf_admin .pf_comments_admin_list td{ border-top: solid 2px #44A5DB; }
.pf_admin .pf_paging_container { text-align: center; }
.pf_admin .PagingTable { margin: 10px 10px 10px 20px; border: solid 1px #B3D3E5; }
.pf_admin .PagingTable .Normal, .PagingTable .NormalDisabled {  color: #665C52; }
.pf_admin  .PagingTable a.CommandButton { color: #248fd0;  }

.pf_admin .pf_comments_admin_list .display_name { font-weight: bold; }
.pf_admin .pf_comments_admin_list .subject { font-weight: bold; }

.pf_comments_show { display: block; }
.pf_comments_hide { display: none; }

.pf_admin .pf_comment_list_actions, .pf_admin .pf_comment_list_actions td { border: none; }
.pf_admin .pf_comment_list_actions { text-align: left; }
.pf_admin tbody .pf_comment_list_actions td { padding: 0; }
.pf_admin .pf_comment_list_actions .pf_items { background-color: #FFFFE9; padding: 9px 5px; height: 15px; }
.pf_admin .pf_comment_list_actions .pf_items div { float: left; margin-right: 15px; }
.pf_admin .pf_comment_list_actions a { font-size: 10px; font-weight: bold; }
.pf_admin .pf_comment_list_actions a img { vertical-align: top; margin-right: 3px; }

.pf_admin .pf_comment_color_key_container { margin-right: 20px; }
.pf_admin .pf_comment_color_key { 
    font-weight: bold; height: 18px; 
    border: solid 1px #B3D3E5; float: right; margin: 2px 1px 0 1px; padding: 5px 5px 0 5px; }
.pf_admin .pf_comment_row_abuse { background-color: #FFC8C8; }
.pf_admin .pf_comment_row_approved { background-color: #E4FFE7; }
.pf_admin .pf_comment_row_unapproved { background-color: #FFFAD4; }
.pf_admin .pf_comment_row_flagged { background-color: #FFE2C3; }
.pf_admin .pf_comment_row_recommended { background-color: #C2CFFF; }
