/* =========================================================
print_aosurgery2008.css for AOSurgery2008-P6

Version: 2008-09-16 (msc, rbu*)
Update: 2010-02-01 (msc - printing new overviews)

--

Sets styles for print delivery
========================================================= */

/* reset browser defaults  */
html,body,div,span,applet,object,iframe,
h1,h2,h3,h4,h5,h6,p,blockquote,pre,
a,abbr,acronym,address,big,cite,code,
del,dfn,em,font,img,ins,kbd,q,s,samp,
small,strike,strong,sub,sup,tt,var,
b,u,i,center,
dl,dt,dd,ol,ul,li,
fieldset,form,label,legend,
table,caption,tbody,tfoot,thead,tr,th,td {
margin: 0;
padding: 0;
border: 0;
outline: 0;
font-size: 11pt;
vertical-align: baseline;
background: transparent;
}

body {
font: normal 11pt/140% Helvetica, Arial,nsans-serif;
text-align: left;
color: #000;
background-color: transparent;
}

/* Reset of absolute and/or relative postiions 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + */
#header,
#itemInfo,
#itemInfo h1,
#content {
position: static;
}


/* Removing of non relevant page parts eg. navigation etc.
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + */
#logo,
#navService,
#mainNav,
#backTo,
#left,
#right {
display: none;
}


/* Specific print styles
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + */

body {
font: normal normal 12pt/18pt Verdana,Arial,sans-serif;
}

#itemInfo {
width: auto;
height: auto;
padding: 0.1in 0;
border-top: 1px solid #074377;
border-bottom: 1px solid #074377;
}

#itemInfo h1 {
padding-top: .25in;
font-size: 14pt;
}
#itemInfo p {
font-size: 11pt;
line-height: 120%;
}

#content {
width: auto;
padding: 1px;
margin: 20pt 0 0 0;
}



/* updates 2009/11/06 msc beta
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + */

.moreDetail,
.errorMessage,
.recommendThis a,
.reportAbuse a,
td.extraActions a {
display: none;
}
td {
text-align: left;
vertical-align: top;
padding-right: 0.3in;
}


#content td.commentBy {
border-top: 1px solid #074377;
}

#content img {
border: 1px solid #074377;
}

#content table.redfixBlock {
margin: 0.25in 0;
}
#content table.redfixBlock h2.numberBox {
color: #074377;
font-size: 18pt;
font-weight: bold;
}




/* new overview 2009
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + */

img {
display: inline;
border: none;
}

#pageNavigator,
#tocJump dd,
div.stepUnit h3 a,
div.stepUnit a.openLB span,
div.stepUnit div.fakeHR hr,
#boxGlossary {
display: none;
}

#tocJump dt {
font-size: 18pt;
}

div.stepUnit a.openLB {
margin: 0 10px 10px 0;
float: left;
display: inline-block;
}
div.stepUnit a.openLB img {
border: 1px solid #000;
}
div.stepUnit {
margin: .1in 0;
min-height: 3in;
clear: both;
width: 99%;
border-bottom: 1px solid #074377;
}
div.stepUnit h3 {
margin-bottom: 0.15in;
}
div.stepUnit h3 span {
font-size: 18pt;
margin-right: 0.15in;
}
div.stepUnit:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}

div.stepUnit div.fakeHR {
margin: .1in 0;
height: 0.25in;
clear: both;
}

#content div.stepUnit ul, div.stepUnit ol,
#content div.stepUnit ul.fullWidth,div.stepUnit ol.fullWidth {
display: block;
width: auto;
padding-left: .2in;
position: relative;
top: 0;
left: 20px;
}
