/*  Cascading Style Sheet for PaperlessCloser(TM) 2.5  */

/*  GENERAL HTML TAG STYLE DEFINITIONS  */
body                          { font-family:Verdana, Arial, sans-serif; font-size:10px; background-color:#ffffff; color:#000000; }
td                            { font-family:Verdana, Arial, sans-serif; font-size:10px; color:#000000; }
a, a:link, a:visited          { color:#000000; text-decoration:underline; font-weight:bold; }
a:active, a:hover, a:visited:hover { color:#000000; text-decoration:underline; font-weight:bold; }
input                         { color:#000000; }
select, option, textarea      { color:#000000; background-color:#FFF; }

/*  GLOBAL CLASSES APPLIED TO CODE CONTROLS IN PAPERLESSCLOSER PAGES  */
.pc_code_section_subnav       { background-color:#ffffff; vertical-align:middle; text-align:left; border:1px solid #FFF; height:25px; padding:7px; }

.pc_code_dd                   { background-color:#ffffff; border:1px solid #3399FF; }
.pc_code_dd_label             { background-color:#ffffff; vertical-align:top; text-align:right; font-weight:bold; height:20px; padding:5px; }
.pc_code_dd_data_left         { background-color:#ffffff; vertical-align:top; text-align:left; padding:5px; }
.pc_code_dd_data_center       { background-color:#ffffff; vertical-align:top; text-align:center; padding:5px; }
.pc_code_dd_data_right        { background-color:#ffffff; vertical-align:top; text-align:right; padding:5px; }

.pc_code_dd_2                 { background-color:#ffffff; border:1px solid #FF9900; }
.pc_code_dd_2_label           { background-color:#ffffff; vertical-align:top; text-align:right; font-weight:bold; height:20px; padding:5px; }
.pc_code_dd_2_data_left       { background-color:#ffffff; vertical-align:top; text-align:left; padding:5px; }
.pc_code_dd_2_data_center     { background-color:#ffffff; vertical-align:top; text-align:center; padding:5px; }
.pc_code_dd_2_data_right      { background-color:#ffffff; vertical-align:top; text-align:right; padding:5px; }

.pc_code_dg                   { background-color:#ffffff; border:1px solid #ffffff; }
.pc_code_dg_row_header        { color:#9ca6c5; background-color:#ffffff; vertical-align:middle; text-align:center; border:1px solid #FFF; padding:5px; font-weight:bold; height:20px; }
.pc_code_dg_row_1_left        { background-color:#ffffff; vertical-align:top; text-align:left; border:1px solid #ffffff; padding:5px; }
.pc_code_dg_row_1_center      { background-color:#ffffff; vertical-align:top; text-align:center; border:1px solid #ffffff; padding:5px; }
.pc_code_dg_row_1_right       { background-color:#ffffff; vertical-align:top; text-align:right; border:1px solid #ffffff; padding:5px; }
.pc_code_dg_row_2_left        { background-color:#9ca6c5; vertical-align:top; text-align:left; border:1px solid #FFF; padding:5px; }
.pc_code_dg_row_2_center      { background-color:#9ca6c5; vertical-align:top; text-align:center; border:1px solid #FFF; padding:5px; }
.pc_code_dg_row_2_right       { background-color:#9ca6c5; vertical-align:top; text-align:right; border:1px solid #FFF; padding:5px; }

.pc_code_form_label           { background-color:#ffffff; vertical-align:middle; text-align:right; font-weight:bold; padding:5px; }
.pc_code_form_field           { background-color:#ffffff; vertical-align:middle; text-align:left; padding:5px; }

/*  GLOBAL CLASSES APPLIED TO CALENDAR COMPONENT IN PAPERLESSCLOSER PAGES  */
.pc_calendar_cleardatestyle   { font-weight:bold; color:#ffffff; background-color:#9ca6c5; vertical-align:middle; text-align:center; }
.pc_calendar_dayheaderstyle   { font-weight:bold; color:#ffffff; background-color:#9ca6c5 ; vertical-align:middle; text-align:center; }
.pc_calendar_gototodaystyle   { font-weight:bold; color:#2f578f; background-color:#9ca6c5; vertical-align:middle; text-align:center; }
.pc_calendar_holidaystyle     { font-weight:bold; color:#ffffff; background-color:#9ca6c5 ; vertical-align:middle; text-align:center; }
.pc_calendar_monthheaderstyle { font-weight:bold; color:#ffffff; background-color:#2f578f; vertical-align:middle; text-align:center; }
.pc_calendar_offmonthstyle    { font-weight:bold; color:#2f578f; background-color:#9ca6c5; vertical-align:middle; text-align:center; }
.pc_calendar_selecteddatestyle{ font-weight:bold; color:#2f578f; background-color:#2f578f ; vertical-align:middle; text-align:center; }
.pc_calendar_todaydaystyle    { font-weight:bold; color:#ffffff; background-color:#9ca6c5; vertical-align:middle; text-align:center; }
.pc_calendar_weekdaystyle     { font-weight:bold; color:#2f578f; background-color:#ffffff ; vertical-align:middle; text-align:center; }
.pc_calendar_weekendstyle     { font-weight:bold; color:#2f578f; background-color:#ffffff ; vertical-align:middle; text-align:center; }

/*  GLOBAL CLASSES APPLIED TO TEXT IN PAPERLESSCLOSER PAGES  */
.pc_text_default              { }
.pc_text_bold                 { font-weight:bold; }
.pc_text_italic               { font-style:italic; }
.pc_text_oblique              { font-style:oblique; }
.pc_text_highlight            { color:#ffffff; font-weight:bold; }
.pc_text_error                { color:#000000; font-style:oblique; }
.pc_text_required             { color:#000000; font-weight:bold; }
.pc_text_footer               { color:#000000; font-weight:bold; }
.pc_text_navdefault           { color:#000000; font-weight:bold; }
.pc_text_control              { color:#FFF; font-weight:bold; }