h1 {
    font-size:1.4em;
    font-weight:normal;
}
#resume h2 {
    font-size:1.2em;
    padding:0;
}
h3 {
    font-size:1.1em;
    border-left:#0000CC solid 2px;
    padding:2px 0 2px 13px;
}
h4 {
    font-size:1em;
    border-left:#66CCCC solid 2px;
    margin:2px 0;
    padding:2px 0 2px 13px;
    font-style:italic;
}
.resume {
    font-family:roman, 'times new roman', times, serif;
}
.hresume p {
    padding:2px 0;
}
#cover p {
    margin:7px 0;
}
#cover {
    padding-bottom:20px;
    border-bottom-width:1px;
    margin-bottom:40px;
}
.contactHeader {
    font:1.2em 'Hoefler Text', Baskerville, 'Big Caslon', 'Adobe Garamond Pro', Georgia, Palatino, 'Times New Roman', serif;
}
div.section {
    font:1.2em Georgia, Palatino, 'Times New Roman', serif;
    margin:12px 0;
}
li.sub {
    margin:0 0 5px;
}
div.description {
    border-left:#FF9C2A dotted 2px;
    padding:0 0 0 25px;
}
li.sub ul li {
    margin:2px 0;
    padding:4px;
    background:#EEEEEE;
}
p.summary {
    padding:5px 0 0 0;
}
h4 span.summary {
    border:none;
    padding:0;
}
.displayNone {
    display:none;
}
.resume div#wrapper {
    background:#FFFFFF;
    width:8.5in;
}
div#resume {
    margin:10px auto 20px auto;
    width:6in;
    padding:.5in;
    border-width:1px;
}
div.vcard {
    width:100%;
    margin:5px auto;
    text-align:center;
}
div.coverRecipient {
    text-align:left;
    font-size:1em;
    margin:40px 0;
}
div .adr div#cityStateZip {
    width:50%;
    float:left;
}
div .adr div.date {
    width:50%;
    float:right;
    text-align:right;
}
a.hiddenLink {
    color:#000;
    text-decoration:none;
}
a.hiddenLink:hover {
    color:#CC3300;
    text-decoration:underline;
}
span.empDates {
    font-weight:normal;
    margin-left:6px;
    font-size:.8em;
}
h3 span.adr{
    font-weight:normal;
    margin-left:6px;
    font-size:.8em;
}
span.posCount{
    color:#0000CC;
    letter-spacing:8px;
    font-weight:bold;
}
#pageInfo {
    margin:5px 0;
    text-align:center;
}
.bodContainer h2{
    float:left;
}
.bodContainer {
    margin:60px auto 5px auto;
    width:7in;
    display:block;
}
.bodContainer p {
    margin:4px 0;
}
.bodContainer li {
    margin:4px 8px;
    padding:2px;
    background:#EEE;
}
#pdfResumeLink {
    background:transparent url('/_ui/img/imgIconPdf_16x16.gif') no-repeat left center;
    padding-left:20px;
    margin-left:20px;
    height:16px;
    display:block;
    float:left;
    line-height:16px;
}
#odtResumeLink {    
    background:transparent url('/_ui/img/imgIconOo_16x16.png') no-repeat left center;
    padding-left:20px;
    margin-left:20px;
    height:16px;
    display:block;
    float:left;
    line-height:16px;
}
#docResumeLink {    
    background:transparent url('/_ui/img/imgIconDoc_16x16.png') no-repeat left center;
    padding-left:20px;
    margin-left:20px;
    height:16px;
    display:block;
    float:left;
    line-height:16px;
}
#txtResumeLink {    
    background:transparent url('/_ui/img/imgIconTxt_16x16.png') no-repeat left center;
    padding-left:20px;
    margin-left:20px;
    height:16px;
    display:block;
    float:left;
    line-height:16px;
}
#mmResumeLink {    
    background:transparent url('/_ui/img/imgIconMm_16x16.png') no-repeat left center;
    padding-left:20px;
    margin-left:20px;
    height:16px;
    display:block;
    float:left;
    line-height:16px;
}
@media print {
    body {
    }
    div#resume {
        border-width:0;
        margin:0 auto;
        padding:0;
        width:auto;
    }
    #footer, #socialLinks, #previewLinks, .bodContainer, pageInfo {
        display:none;
    }
    a {
        color:#000;
    }
}