/* TABLE CONTAINER */
.pf_container
{
  display:block;
  width:100%;
  clear:both;
}
.pf_header
{
  display:block;
  width:100%;
  color:#000;
  font-size:20px;
  padding:2px;
  border-bottom:0px;
  font-weight:bold;
  height:30px;
  line-height:30px;
}
.pf_body
{
  display:block;
  width:100%;
  padding:2px;
}
.pf_footer
{
  display:block;
  width:100%;
  background-color:#cccccc;
  padding:2px;
}
/* QUICK LINKS */
div.pf_quicklink
{
  float:left;
  background-color: #e7e7e7;
  border-bottom: 1px solid #999;
  border-left: 1px solid #fff;
  color: #666;
  padding:2px;
}
/* INFO BOX */
div.pf_infobox
{
  display:block;
  color:#666;
  text-align:left !important;
  border:1px solid #33CC00;
  padding:1px;
  background:#99FF99; 
}
/* FIELDSET AND LEGEND */
fieldset.adminform legend
{
   color:#3F55C4;
}
fieldset.adminform legend img
{
  float:left;
  padding-right:2px;
}
/* TABLE NAVIGATION */
.pf_navigation
{
  width: 100%;
  border-spacing: 1px;
  background-color: #e7e7e7;
  color: #666;
}
.pf_navigation tr td
{
  background: #EEEEEE;
  border-bottom: 1px solid #999;
  border-left: 1px solid #fff;
  padding: 4px;
}
.pf_navigation td.btn
{
  background:#F7F7F7;
  text-align:center;
  width:100px;
}
.pf_navigation td.btn_section
{
  background:#F7F7F7;
  text-align:center;
  width:70px;
}
.pf_navigation td.btn_section a.pf_button
{
  color:#33CC00 !important;
}
/* LIST TABLE */
.pf_table
{
  width: 100%;
  border-spacing: 1px;
  background-color: #e7e7e7;
  color: #666;
}
.pf_table thead tr
{
  height: 25px;
  background: #fff;
  border: 1px solid #fff;
}
.pf_table thead tr th
{
  text-align: center;
  background: #f0f0f0;
  color: #666;
  border-bottom: 1px solid #999;
  border-left: 1px solid #fff;
  padding: 4px;
}
.pf_table tbody tr td
{
  height: 25px;
  padding: 3px;
  text-align: left;
}
.pf_table tbody tr.pf_row1 
{
  background: #f9f9f9;
  border-top: 1px solid #fff;
}
.pf_table tbody tr.pf_row0
{
  background-color: #fff;
}
.pf_table tbody tr.pf_row0:hover
{
  background-color: #ffd;
}
.pf_table tfoot tr td
{
  text-align: center;
  color: #333;
  background-color: #f3f3f3;
  border-top: 1px solid #999;
}
table.pf_table .pagination
{ 
  display:table;
  padding:0;
  margin:0 auto;	 
}
/* TABLE INLINE MENU */
div.pf_inline_menu,
div.pf_inline_menu a
{
  color:#cccccc !important;
  font-size:10px !important;
}
div.pf_inline_menu a:hover
{
  color:#333333 !important;
}
/* TABLE PROJECT TITLE */
span.project_title
{
  font-style:italic;
  font-weight: normal !important;
}
/* TASK TABLE */
table.pf_table tbody tr.milestone td
{
  height:25px;
  padding:3px;
  text-align:left;
  font-weight:bold;
  background: #EEEEEE;
  border-bottom: 1px solid #999;
}
.milestone_content
{
  font-weight:normal;
  font-style:italic;
}
/* COMMENTS TABLE */
table.pf_comments tr.pf_row0 td.author,
table.pf_comments tr.pf_row0 td.title,
table.pf_comments tr.pf_row0 td.date
{
  background: #EEEEEE;
  border-bottom: 1px solid #999;
  border-left: 1px solid #fff;
  padding: 4px;
}
table.pf_comments tr.pf_row1 td.author,
table.pf_comments tr.pf_row1 td.title,
table.pf_comments tr.pf_row1 td.date
{
  background: #F5F5F5;
  border-bottom: 1px solid #999;
  border-left: 1px solid #fff;
  padding: 4px;
}
table.pf_comments tr.pf_row1 td.title,
table.pf_comments tr.pf_row0 td.title,
table.pf_comments tr.pf_row0 td.date,
table.pf_comments tr.pf_row1 td.date
{
  padding: 2px;
  font-weight:bold;
}
table.pf_comments tr.pf_row1 td.content,
table.pf_comments tr.pf_row0 td.content
{
  padding:4px;
}
table.pf_comments tr.pf_row1 td.content
{
  background-color:#FFFFDD;
}
/* REQUIRED LABEL AND FIELDS */
td.required
{
  color:#33CC00 !important;
}
input.required
{
  border:2px solid #33CC00 !important;
  font-size:inherit;
  font-family:inherit;
  color:inherit;
}
/* BOARD TABLE */
table.pf_board tr.pf_row0 td.author,
table.pf_board tr.pf_row0 td.title,
table.pf_board tr.pf_row0 td.date
{
  background: #EEEEEE;
  border-bottom: 1px solid #999;
  border-left: 1px solid #fff;
  padding: 4px;
}
table.pf_board tr.pf_row1 td.author,
table.pf_board tr.pf_row1 td.title,
table.pf_board tr.pf_row1 td.date
{
  background: #F5F5F5;
  border-bottom: 1px solid #999;
  border-left: 1px solid #fff;
  padding: 4px;
}
table.pf_board tr.pf_row1 td.title,
table.pf_board tr.pf_row0 td.title,
table.pf_board tr.pf_row0 td.date,
table.pf_board tr.pf_row1 td.date
{
  padding: 2px;
  font-weight:bold;
}
table.pf_board tr.pf_row1 td.content,
table.pf_board tr.pf_row0 td.content
{
  padding:4px;
}
table.pf_board tr.pf_row1 td.content
{
  background-color:#FFFFDD;
}
/* FORM STUFF */
.pf_button,
.pf_button_submit,
.pf_button_cancel,
.pf_button_gray
{
  padding:2px 5px 2px 5px;
  margin:0px 5px 0px 5px;
  line-height:20px;
  color:#0B55C4;
  text-decoration:none;
  font-weight:bold;
}
.pf_button:hover,
.pf_button_submit:hover,
.pf_button_cancel:hover,
.pf_button_gray:hover
{
  padding:1px 4px 1px 4px;
  text-decoration:none;
  border-left:1px solid #EEEEEE;
  border-top:1px solid #EEEEEE;
  border-right:1px solid #cccccc;
  border-bottom:1px solid #cccccc;
}
.pf_button_gray
{
  color:#cccccc !important;
}
.pf_button_gray:hover
{
  text-decoration:none !important;
  color:#cccccc !important;
}
/* FILEMANAGER */
a.pf_fm_folder,
a.pf_fm_doc,
a.pf_fm_file
{
  padding-left:20px;
  padding-bottom:1px;
  padding-top:1px;
  background-image:url(../images/16_folder.gif);
  background-repeat:no-repeat;
  line-height:16px;
  height:16px;
}
a.pf_fm_doc
{
  background-image:url(../images/16_document.gif);
}
a.pf_fm_file
{
  background-image:url(../images/16_file.gif);
}
/* CALENDAR */
div.day
{
  display:block;
  float:left;
  width:20px;
  height:99%;
  text-align:center;
  background:#F0F0F0;
  border-bottom:1px solid #999999;
  border-right:1px solid #E7E7E7;
  padding-bottom:4px;
}
div.day_we
{
  display:block;
  float:left;
  width:20px;
  height:99%;
  text-align:center;
  background:#FEDEDE;
  border-bottom:1px solid #999999;
  border-right:1px solid #E7E7E7;
  padding-bottom:4px;
}

div.event
{
  display:block;
  width:95%;
  text-align:left;
  background:#F0F0F0;
  border-bottom:1px solid #999999;
  border-right:1px solid #E7E7E7;
  margin-left:2px;
  margin-bottom:2px;
  padding:2px;
}
strong.today
{
  font-weight:bold;
  color:#D50000;
}
/* DEBUG */
div.debug_panel
{
  border:2px solid #33CC00;
}
div.debug_panel div.debug_panel_pos
{
  background:#33CC00;
  color:white;
  font-weight:bold;
  font-size:10px;
  float:left;
}
/* SYSTEM MESSAGES */
ul#pf_messages li
{
  color:#3366CC !important;
}
/* WORKSPACE TITLE */
.workspace_title
{
  color:#33CC00 !important;
}
/* CONFIG LINKS */
td.pf_cfg_donate,
td.pf_cfg_projectfork,
td.pf_cfg_cmsmarket,
td.pf_cfg_joomlapraise
{
  padding:0px;
  font-weight:bold;
  text-align:left;
}
td.pf_cfg_projectfork,
td.pf_cfg_projectfork a
{
  background-color:#4D4D4F;
  color:white !important;
}
td.pf_cfg_cmsmarket,
td.pf_cfg_cmsmarket a
{
  background-color:#DCD1BD;
  color:#BC9457 !important;
}
td.pf_cfg_joomlapraise,
td.pf_cfg_joomlapraise a
{
  background-color:#EAEAEA;
  color:black !important;
}
td.pf_cfg_donate a:hover,
td.pf_cfg_projectfork a:hover,
td.pf_cfg_cmsmarket a:hover,
td.pf_cfg_joomlapraise a:hover
{
  text-decoration:none !important;
}