/*
Sections that are hidden when printing the page. We only want the content printed.
*/


body {
color: #000 !important; /* we want everything in black */
background:#fff !important; /* on white background */
font-family:arial; /* arial is nice to read ;) */
font-size: 14px;
}

body .print {
display: block;
}

body img.print {
float: right;
margin-bottom: 20px;
}

body h1.print {
font-size: 36px;
font-weight: 100;
padding: 30px 0 0 0;
margin: 0;
color: #334766;
}

body h3.print {
font-size: 18px;
padding: 0;
margin: 0 0 30px 0;
color: #f49207;
}

body .pageEnd {
page-break-after: always;
}

img {
float:none; /* this makes images couse a pagebreak if it doesnt fit on the page */
}

/* 
remove all width constraints from content area
*/
div#container,
div#content {
width: 100%;
display: block;
margin: 0;
padding:1em !important;
background: none;
float: none;
overflow: visible;
}

/* hide everything else! */
#headerContainer,
#content h2,
#content .memberResult .tryAgain,
#content #showReel,
#content #showReel2,
#content #memberSide .print,
#content #memberSide .shortList,
.shortListBtn,
#content #memberSide .emailProfile,
#content #memberSide .printProfile,
#content #memberSide .showreel,
#content #memberSide .cvAttachment,
#content #memberSide #memThumbs,
#footerContainer,
#content #memberDetails .unionAffiliation,
#content #memberDetails .stuntCredits,
#content #memberDetails .specialistSkills,
#content #memberDetails .licencesTickets,
#content #memberDetails .stuntDoubles,
#content #memberDetails .passportVisas,
#content #memberDetails .awards,
#ie6,
#content #blurb {
display: none !important;
}

#container #content .memberResult {
border-top: 0;
border-bottom: 0;
padding: 0 0 0 0;
margin-bottom: 5px;
overflow: hidden;
width: auto;
}

#content .memberResult h3 {
font-weight: normal;
font-size: 30px;
padding: 0 0 5px 0;
margin: 0;
border: 0;
}

body #content .memberResult h3 .name {
font-size: 40px;
}

#content #contactInfoPrint {
display: block;
margin: 0;
padding: 0;
}

#content #contactInfoPrint p {
margin: 0;
padding: 0 0 5px 0;
font-size: 13px;
}

#content #contactInfoPrint p .reverse {
unicode-bidi:bidi-override;
direction: rtl;
}

#content .profileContainer {
display: block;
}

#content #memberSide {
margin: 0 0 10px 0;
float: none;
width: 570px;
overflow: hidden;
max-width: none;
}

#content #memberSide #memProImg {
border: 0;
padding: 0;
margin: 0;
}

#content #memberSide img.memberImg {
width: 495px;
border: 0;
padding: 0;
margin: 0;
display: block;
float: left;
}

#content #memberSide #sbaPrint {
display: block;
float: none;
margin-top: 25px;
}

#content #memberDetails {
overflow: visible;
width: auto;
}

#content #memberDetails h3 {
font-size: 16px;
padding-bottom: 2px;
margin-bottom: 2px;
}

#content #memberDetails .stats,
#content #memberDetails .contactDetails,
#content #memberDetails .unionAffiliation,
#content #memberDetails .stuntCredits,
#content #memberDetails .specialistSkills,
#content #memberDetails .licencesTickets {
width: auto;
overflow: visible;
clear: left;
}

#content #memberDetails .contactDetails {
display: none;
}

#content #memberDetails dl,
#content #memberDetails dl.statsLeft {
float: left;
width: 310px;
font-size: 12px;
margin-bottom: 50px;
}

#content #memberDetails dl dt,
#content #memberDetails dl.statsRight dt {
float: left;
width: 110px;
font-weight: bold;
margin: 0 5px 3px 0;
}

#content #memberDetails dl dd {
display: block;
overflow: visible;
margin: 0 0 3px 0;
padding-right: 10px;
}

#content #memberDetails .contactDetails dl {
width: auto;
float: none;
}