@page {
    size: 8in 11in; /*width height */
    margin: 1cm;
    }
    
#contentleft, #contentright, #contentfooter, #print, .noprint, .partdesc, .teamo, .row1_pre, hr {
    display: none !important;
}

body {
    float: none !important;
    width: auto !important;
    margin: 0 !important;
    padding: 0 !important;
    font-size: 90%;
    font-family: "Helvetica Neue", helvetica, verdana, arial, san-serif;
    }
    
h1 {
    margin: 0;
    padding: 0;
    font-size: 175%;
    }
    
h2 {
    margin: 0;
    padding: 0;
    padding-bottom: .25cm;
    font-size: 200%;
    }
    
h3 {
    margin: 0;
    padding: 0;
    }
	
h4 {
    margin: 0;
    padding: 0;
    font-size: 300%;
    font-family: "Helvetica Neue", helvetica, verdana, arial, san-serif;
    }
    
h5 {
    margin: 0;
    padding: 0;
    padding-bottom: .25cm;
    font-family: "Helvetica Neue", helvetica, verdana, arial, san-serif;
    font-size: 200%;
    border-bottom: solid 1px #c0c0c0;
    }
    
h6 {
    visibility: visible;
    margin: 0;
    margin-top: .25cm;
    padding: 0;
    padding-top: .25cm;
    font-family: "Helvetica Neue", helvetica, verdana, arial, san-serif;
    font-size: 75%;
    text-transform: uppercase;
    border-top: solid 1px #c0c0c0;
    }
    
.title {
    float: left !important;
    width: 100%;
    border-bottom: solid 1px #c0c0c0;
    padding: 0;
    padding-top: .25cm;
    margin-bottom: .25cm;
    text-align: left;
    }
    
.parthead {
    font-size: 120%;
    font-weight: bold;
    margin-top: 10px;
    clear: right;
    }
    
.answer {
    visibility: visible;
    }
    
.membername {
    font-size: 145%;
    font-weight: bold;
    clear: right;
    margin-bottom: 10px;
    }
.membersection {
    font-size: 120%;
    font-weight: bold;
    margin-top: 10px;
    width: 40%;
    }
    
.source {
    margin-bottom: .25cm;
    }
		