/*********************************************************************************************************/
/*	Page elements that shold not be printed
/*********************************************************************************************************/
.noprint,.hdn,ul.menublock,ul.submenublock,.m1
{
	display:			none;
}

a.topnav,a.topnav-active
{
	display:			none;
}

#header,#sidenav,#footer,#globals,#breadcrumb,#searchwidget,#esignup,#gohome,#sharebar
{
	display:			none;
}

/*********************************************************************************************************/
/*	Hide select edit elements
/*********************************************************************************************************/
a.selectedit,a.selectedit_preview,input.selectedit,input.siteeditbutton,input.selectedit_preview
{
	display:			none;
}

#selectedit_list
{
	display:			none;
}

/*********************************************************************************************************/
/*	Print-specific styling
/*********************************************************************************************************/
body
{
	margin:				0in 0.5in;
	background-color:	white;
	background-image:	none;
}

h1
{
	margin:				10pt 0pt 10pt;
	font-family:		times new roman,times,serif;
	font-weight:		bold;
	font-size:			16pt;
	color:				black;
}

h2
{
	page-break-after:	avoid;

	margin:				0pt;
	font-family:		times new roman,times,serif;
	font-weight:		bold;
	font-size:			12pt;
	color:				black;
}

img
{
	display:			none;
}

.caption-left,.caption-right
{
	display:			none;
}

.bodytext,.bodytext2
{
	margin:				0pt 0pt 5pt;
	text-align:			justify;
	line-height:		16pt;
	font-family:		times new roman,times,serif;
	font-size:			10pt;
	color:				black;
}

.bodytext2
{
	line-height:		12pt;
}

a
{
	text-decoration:	none;
	color:				rgb(153,51,51);
}

/*	show URL of printed links	*/
h2 a:after, #content a:after
{
	content: 		" (" attr(href) ") ";
	font-size:		8pt;
	color:			rgb(153,51,51);
}

a#pagestart:after
{
	content: "";
}

/*	for all root-relative links, prepend website URL	*/
h2 a[href^="/"]:after, #content a[href^="/"]:after
{
	content: " (http://www.planusa.org" attr(href) ") ";
}

#right-sidebar,.store-button, #start
{
	display: none;
}

.order-details
{
	font-family: helvetica, arial, sans-serif;
	border-collapse:  collapse;
	width:            100%;
	border-top:       1pt solid #CCC;
	border-right:     1pt solid #CCC;
	border-left:      1pt solid #CCC;
}

.order-details th,
tr.totals td,
tr.cart-item-block-0 td,
tr.cart-item-block-1 td
{
	padding:          .25em;
	font-size:        12pt;
	border-bottom:    1pt solid #CCC;
	vertical-align:   top;
	text-align: left;
}

tr.toprule td
{
	border-top:    3pt solid #DBDBDB;
}