/* =========================================================
/iframeLB/lb_styles.css for AOSurgery2008-P6
Version: 2010-01-29 (msc)
========================================================= */
/* 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: 100%;
vertical-align: baseline;
background: transparent;
}
ol,ul {
list-style: none;
}
:focus {
outline: 0;
}
del {
text-decoration: line-through;
}
/* tables need 'cellspacing="0"' in markup */
table {
border-collapse: collapse;
border-spacing: 0;
}
caption,th,td {
text-align: left;
vertical-align: top;
}
/* custom global basics */
body {
font: normal 13px/160% Verdana,Arial,sans-serif;
text-align: left;
color: #000;
overflow: hidden;
}
img {
display: block;
border: 0;
}
strong {
font-weight: bold;
}
.floatRight {
float: right;
}
.floatLeft {
float: left;
}
.clearBoth {
clear: both;
}
.displayBlock {
display: block;
}
br.clearBoth {
clear: both;
line-height: 1px;
}
/* caf = clear all floats */
#lbHeader:after,

.caf:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}
/* + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + */
/* AO Lightbox Styles for frame,TOP and BOTTOM:*/
#lbAll {
position: relative;
width: 936px;
height: 576px;
margin: 0;
background: #fff;
overflow: hidden;
border: 4px solid #415b8b;
}



#lbTop {
width: 940px;
height: 44px;
position: relative;
border-bottom: 2px solid #415b8b;
}
#lbBottom {
width: 940px;
height: 44px;
position: relative;
border-top: 2px solid #415b8b;
}

/* buttons in TOP and BOTTOM:*/
#btnPrev,#btnPrev:link,#btnPrev:visited,
#btnNext,#btnNext:link,#btnNext:visited,
#btnClose,#btnClose:link,#btnClose:visited,
#btnPrint,#btnPrint:link,#btnPrint:visited {
position: absolute;
top: 11px;
display: block;
background: #fff url(imgLB/sprite_iconsetLB.png) no-repeat;
height: 22px;
min-width: 40px;
color: #415b8b;
font-weight: bold;
font-size: 11px;
text-decoration: none;
}
#btnPrev:focus,#btnPrev:hover,#btnPrev:active,
#btnNext:focus,#btnNext:hover,#btnNext:active,
#btnClose:focus,#btnClose:hover,#btnClose:active,
#btnPrint:focus,#btnPrint:hover,#btnPrint:active {
color: #868eb2;
text-decoration: none;
}
#btnPrev {
left: 11px;
padding: 0 5px 0 30px;
}
#btnPrev,#btnPrev:link,#btnPrev:visited {
background-position: 0 -90px;
}
#btnPrev:focus,#btnPrev:hover,#btnPrev:active {
background-position: 0 -60px;
}
#btnNext,
#btnClose,
#btnPrint {
right: 15px;
text-align: right;
padding: 0 30px 0 5px;
}
#btnNext,#btnNext:link,#btnNext:visited {
background-position: 100% -30px;
}
#btnNext:focus,#btnNext:hover,#btnNext:active {
background-position: 100% 0;
}
#btnClose,#btnClose:link,#btnClose:visited {
background-position: 100% -210px;
top: 11px;
}
#btnClose:focus,#btnClose:hover,#btnClose:active {
background-position: 100% -180px;
}
#btnPrint {
top: 11px;
right: 90px;
}
#btnPrint,#btnPrint:link,#btnPrint:visited {
background-position: 100% -150px;
}
#btnPrint:focus,#btnPrint:hover,#btnPrint:active {
background-position: 100% -120px;
}





/* + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + */
/* AO Lightbox Styles for MAIN area:*/
#lbMain {
margin: 0 11px;
width: 914px;
height: 484px;
overflow: hidden;
overflow-y: auto; /* is css3 */
font-size:13px;
line-height: 160%;
}
#lbHeader {
margin: 11px 0 11px 0;
width: 100%;
position: relative;
min-height: 30px;
color: #fff; 
background-color: #415b8b;
font-size: 14px;
}
#lbHeader h1 {
padding: 4px 70px 4px 58px;
float: left;
font-weight: bold;
line-height: 140%;
}
#lbHeader h1 span {
display: inline-block;
width: 38px;
font-size: 16px;
margin-left: -38px;
}
#lbHeader .stepNr {
display: inline-block;
width: 30px;
height: 20px;
text-align: right;
position: absolute;
left: 840px;
top: 4px;
}
#lbMain img.lbBigPic {
margin: 0 20px 8px 0;
border: 1px solid #415b8b;
float: left;
}
#lbMain h2 {
font-weight: bold;
font-size: 12px;
padding-right: 15px;
}
#lbMain p {
padding-right: 15px;
margin-bottom: 8px;
}
#lbMain ul,
#lbMain ol {
	position: relative; top: 0; left: 20px;
	padding-right: 30px;
}

#lbMain ul {
list-style-type: disc;
}
#lbMain ol {
list-style-type: decimal;
}
#lbMain ul li{
margin: 3px 0 3px 16px;
}
#lbMain ol li {
margin: 3px 0 3px 24px;
}

