/*
 * mncpa.org Printer CSS file
 * 
 */

* 
{
    color: Black !important;
    border-color: Black !important;
    background-color: White;
}

html {
	width: 100%;
}
body {
	background-color: #fff;
	color: #333;
	width: 100%;
}

/* Page Elements */

#print_header, 
#advertisement, 
#interior_content,
.interior_content_container_full #interior_content, 
#secondary_content,
#interior_content_container {
	background-color: #fff;
	background-image: none;
	width: 100%;
	float: none;
	display: block;
	margin-top: 1em;
	margin-right: 0;
	margin-bottom: 2em;
	margin-left: 0;
	padding: 0 0 2em 0 !important;
	border-bottom: 1px solid #999;
}

body #print_header {
	width: 980px;
}

/* Things we're hiding */

#header_container { display: none; }
#header { display: none; }
#footer_container { display: none; }
#footer { display: none; }
#sub_navigation { display: none; }
#page_controls { display: none; }
.noprint { display: none; }
h1 canvas { display:  none; }
h2 canvas { display:  none; }
h3 canvas { display:  none; }




#content_container {
	background-color: #fff;
	background-image: none;
}

#content_shadow {
	background-color: #fff;
	background-image: none;
	margin: 0;
}

#secondary_column {
	float: none;
	width: 100%;
}

#interior_content_container , #interior_content, #secondary_content{
	background-color: #fff;
	background-image: none;
	border-bottom: none;
}

#secondary_content, #interior_content_container
{
    padding-bottom: 0 !important;
    margin-bottom: 0 !important;
}
#interior_content_container_full {
	background-color: #fff;
	background-image: none;
}

.printonly
{
    display: inherit;
}

.screenonly 
{
    display: none;
}

/*****************************************************************************/
/* MNCPA Header (see /member/dues_invoice_.aspx for example)
/*****************************************************************************/

.head 
{
    border-bottom: 1px solid #DDD;
    margin-bottom: 20px;
    font-size: 0.8em;
    line-height: 1.2;
}

.head img 
{
    float: left;
    margin-right: 10px;
    padding-top: 4px;
}

/*****************************************************************************/
/* Annual Dues Invoice (/my-mncpa/dues/dues-invoice.aspx)
/*****************************************************************************/

.dues_invoice #print_header 
{
    display: none;
}

.dues_invoice #interior_content h1 
{
    color: Black;
    text-align: center;
    border: 1px solid black;
    background-color: #DDD;
    text-transform: uppercase;
}

.dues_invoice #interior_content table 
{
    border: 0;
}

.dues_invoice #interior_content tr.last_item 
{
    text-transform: uppercase;
    font-weight: bold;
}

.dues_invoice #interior_content td 
{
    color: Black;
    border: 0;
}

.dues_invoice #interior_content th 
{
    background: none;
    color: Black;
    border: 0;
}
#interior_content_container_full 
{
    border-bottom: 0;
    width: auto;
}

#content_shadow 
{
    width: auto;
}

/*****************************************************************************/
/* CPE Admin (/Firm-Admin/CPE-Admin.aspx)
/*****************************************************************************/

.cpe_admin #interior_content .filter,
.cpe_admin #interior_content .action,
.cpe_admin #print_header,
.cpe_admin #secondary_content
{
    display: none;
}

.cpe_admin .head
{

    display: block;
}

.cpe_admin h2 
{
    font-style: normal;
}

.cpe_admin h2 a span 
{
    border-bottom: 0;
}

.cpe_admin #interior_content th 
{
    background: none;
    color: Black;
    border: 0;
}

.cpe_admin * 
{
    color: Black !important;
}

/*****************************************************************************/
/* print registration form
/*****************************************************************************/

body.print_registration_form #interior_content_container_full 
{
    padding-top: 0;
}

.print_registration_form #interior_content 
{
    line-height: 1.2;
}

.print_registration_form #interior_content h1 
{
    margin-top: 0;
}

.print_registration_form #interior_content h1 
{
    margin-top: 0;
}

.print_registration_form #interior_content h1,
.print_registration_form #interior_content h2 
{
    color: Black;
    font-style: normal;
}

.print_registration_form #interior_content .head img 
{
    float: left;
}

.print_registration_form #interior_content .head p 
{
    clear: none;
}

.print_registration_form #interior_content th 
{
    background: none;
    font-weight: bold;
    padding: 0;
}

.print_registration_form #print_header 
{
    display: none;
}

.print_registration_form #interior_content .form 
{
    width: 100%;
    border: 0;
}

.print_registration_form #interior_content tr,
.print_registration_form #interior_content td,
.print_registration_form #interior_content th
{
    border: 0;
    color: Black;
}

.print_registration_form #interior_content .form th
{
    width: 100px;
}

.print_registration_form #interior_content .events 
{
    border: 1px solid gray;
}

.print_registration_form #interior_content .events tr,
.print_registration_form #interior_content .events td

{
    border: 1px solid gray;
}

.print_registration_form #interior_content .events tbody td 
{
    height: 34px;
}

.print_registration_form #interior_content .events .code 
{
    width: 10%
}

.print_registration_form #interior_content .events .description 
{
    width: 35%;
}

.print_registration_form #interior_content .events .date 
{
    width: 25%;
}

.print_registration_form #interior_content .events .fee
{
    width: 10%;
}

.print_registration_form #interior_content .events .aicpa 
{
    width: 10%
}

.print_registration_form #interior_content .events .amount 
{
    width: 10%
}

.print_registration_form #interior_content .events tfoot th 
{
    text-align: right;
}

.print_registration_form #interior_content input
{
    float: left;
}

.print_registration_form #interior_content label 
{
    float: left;
    clear: right;
    text-transform: none;
    font-style: normal;
    color: Black;
    font-weight: bold;
    margin-top: 0;
}

.print_registration_form #interior_content p 
{
    margin-bottom: 20px;
    clear: both;
}

.print_registration_form #interior_content .cc 
{
    margin-left: 25px;
}

.print_registration_form #interior_content .cc label 
{
    font-weight: bold;
    clear: both;
    margin-top: 10px;
}

.print_registration_form #interior_content .cc .option 
{
    clear: both;
}

.print_registration_form #interior_content .cc .option label 
{
    font-weight: normal;
    float: left;
    clear: none;
    margin-top: 0;
    margin-right: 25px;
}

.print_registration_form #interior_content .cc table 
{
    border: 0;
}


.print_registration_form #interior_content .cc table th
{
    font-weight: normal;
}

/*****************************************************************************/
/* Date Range Selection Control
/*****************************************************************************/

.date_range 
{
    clear: right;
    display: block;
}

.date_range select 
{
    display: none;
}

.date_range span 
{
    display: inline;
}

/*****************************************************************************/
/* CPE Log (/my-mncpa/my-cpe/cpe-log/)
/*****************************************************************************/

.view_cpe_log ul.action,
.view_cpe_log input,
.view_cpe_log select,
.view_cpe_log a.add_course,
.view_cpe_log .filters,
.view_cpe_log .legend .shaded
{
    display: none;
}

.view_cpe_log .board_approved 
{
    display: table-cell;
}

.view_cpe_log .range_selector .date_range 
{
    margin-top: 3px;
    margin-bottom: 10px;
}

.view_cpe_log .legend 
{
    page-break-inside: avoid;
}

.view_cpe_log #interior_content table 
{
    margin-left: 0.025in;
}

.view_cpe_log #interior_content table td,
.view_cpe_log #interior_content table th
{
    border: 1pt solid black;
}

body #interior_content 
{
    page-break-inside:avoid;
}

body #print_header 
{
    page-break-inside: avoid;
    page-break-after: avoid;
}


/*****************************************************************************/
/* Firm Admin Transcripts (/my-mncpa/my-cpe/transcript/view.aspx?l=86549%2c65820%2c77149&s=7%2f1%2f2008&e=6%2f30%2f2011)
/*****************************************************************************/

.view_transcript .transcript_container
{
    page-break-after:always;
    page-break-inside: avoid;
}


.view_transcript #interior_content h1.title
{
    display: none;
}

.view_transcript #interior_content h2 
{
    font-style: normal;
}

.view_transcript #interior_content a.action 
{
    display: none;
}

.view_transcript #print_header 
{
    display: none !important;
}

.view_transcript .print_header
{
    display: block !important;
}

.view_transcript .print_header img 
{
    height: 113px;
    margin-right: 15px;
    float: left;
}

.view_transcript .print_header h1 
{
    font-size: 1.4em;
}

body.view_transcript.no_advertisement #interior_content_container_full 
{
    padding-top: 0;
}

.view_transcript #interior_content .head .address,
.view_transcript #interior_content .head .report_parameters
{
    font-size:larger;
}

.view_transcript #interior_content table 
{
    margin-left: 0.025in;
}

.view_transcript #interior_content table td,
.view_transcript #interior_content table th
{
    border: 1pt solid black;
}

/*****************************************************************************/
/* Confirmation (/my-mncpa/my-cpe/Confirm.aspx?c=XMBAC10)
/*****************************************************************************/
.cpe_confirmation #interior_content {
    width: 7in;
}

.cpe_confirmation #interior_content table 
{
    border: 1pt solid black;
    margin-left: 0.25in;
    margin-right: 0.25in;
    width: 75%;
}

.cpe_confirmation #interior_content table th,
.cpe_confirmation #interior_content table td
{
    border: 1pt solid black;
}

.cpe_confirmation #interior_content #map 
{
    width: 6in;
    height: 3in;
    margin-bottom: 0.25in;
    page-break-inside: avoid;
}