#footer,
header,
.navigation,
.btn_submit,
div.left_bar,
div.pageMenu,
.openAllButton,
.closeAllButton,
div.accordionContent p,
a#printThisPageLink {display:none}

div.content_body {
font-size:14px;
margin-left:0;
width:auto
}

p {
padding:4px 0
}

div#page {
text-align:left
}

/* headers*/
.page_title {
color: #2b86c1;
font-family: Myriad Pro Light, Myriad Pro, Verdana;
font-size: 30px;
letter-spacing: -1px
}
.section_title,
.section_title2 {
color:#6889b6;
font-family: Myriad Pro Light, myriad pro, verdana;
font-size: 20px;
height: 30px;
letter-spacing: -1px;
line-height: 30px;
margin-bottom: 10px;
margin-top: 30px;
padding: 1px 10px 0
}

/* interview page */
#interview textarea {
height:100px;
margin-top:10px;
width:628px
}

/* receipt page */
table#servicesPurchased td {
padding:0 10px 10px;
}
table#servicesPurchased th .section_title2 {
font-size:24px;
margin:0
}
table#servicesPurchased td.green {
padding-right:30px;
text-align:right;
}
table#servicesPurchased td.totalRow {
border-color:#D2DEDF;
border-style:solid;
border-width:1px 0;
padding:10px;
}

/* profile page */
#profile .profileRight,
#profile .adjustParentHeight,
#profile .profileIcons,
#profile .resultNotesSubmit,
#profile .closeNotes,
#profile .profilePageMenu,
#profile .communityActionBar,
#profile .resultView {
display:none !important
}
#profile .profileLeftInside {
height:auto !important
}
#profile .profileInfoClosed {
height:auto !Important
}
#profile .profileIntro div {
max-height:none
}
#profile .resultNotes {
display:block !important
}
#profile .contactMapTd,
#profile .contactEmailTd {
visibility:hidden
}
#profile .resultNotesTitle {
color:#516898;
display:block;
font:normal 18px 'SapirRegular', sans-serif;
}
.profileViewTopBorder {
page-break-after:avoid
}
.profileViewBottom {
page-break-before:avoid
}