@media screen {
* { margin:0; padding:0; }
body, div, ul, li, img, a { margin:0; padding:0; }
ul, ol, dl { position: relative; }
/* 
------------------------ SCREEN structure ------------------------ 
*/
body { background:#55636d url(images/bg.gif) bottom left fixed repeat-x; color:black; text-align:center; }
#container { background-color:#fff; position:relative; width:792px; margin:0 auto; text-align:left; border-bottom:0px solid #f8e4b3; border-right:2px solid #333; }
#hdr { background-image:url(images/pdk_hdr.png); padding:0; margin:0px; height:100px; }
#hdreng { background-image:url(images/pdk_hdr_eng.png); padding:0; margin:0px; height:100px; }
#box { margin:0px; }
#right { position:absolute; left:593px; top:72px; width:180px; background-color:#FBFAEA; border-left:1px solid #B69E6A; border-bottom:1px solid #B69E6A; }
#leftnav { position:absolute; left:0; top:100px; z-index:20; width:118px; background-color:white; border-right:1px none #ccc; border-bottom:1px none #ccc; }
#main { position:relative; left:144px; top:14px; width:600px; margin-bottom:150px; }
.bookbox { background-color:#FBFAEA; border:1px dashed #B69E6A; }
#footer { margin-top:36px; padding:18px 18px 18px 36px; font-size:11px; font-family:Verdana, Arial, sans-serif; background-color:#FAF5E8; border-top:dashed 1px #B69E6A; border-bottom:solid 1px #B69E6A; line-height:21px; }
/* 
------------------------ SCREEN typo ------------------------ 
*/
p { font:11px/16px Georgia, "Times New Roman", Times, serif; }
#main p { font:12px/18px Georgia, "Times New Roman", Times, serif; text-align:justify; margin:10px 0; }
#main p.navbar { font:16px/16px Georgia, "Times New Roman", Times, serif; font-size:16px; font-weight:700; margin:10px 0 24px 0; }
.bookbox p, #listitems p { font:12px/18px Verdana, Arial, Helvetica, sans-serif; text-align:left; }
h1 { font:20px/24px Georgia, "Times New Roman", Times, serif; font-weight:700; }
h2 { font:18px/20px Georgia, "Times New Roman", Times, serif; font-weight:700; }
h3 { font:17px/20px Georgia, "Times New Roman", Times, serif; font-weight:700; margin:32px 0 16px 0; }
h4 { font:13px/18px Verdana, Arial, Helvetica, sans-serif; font-weight:700; margin:24px 0 12px 0; }
h5 { font:11px/15px Verdana, Arial, Helvetica, sans-serif; font-weight:700; }
ul { margin:0 0 0 20px; }
li { font:12px/18px Georgia, "Times New Roman", Times, serif; list-style:disc url(images/bg_li.gif); margin:4px 0 4px 0; }
/* 
------------------------ SCREEN leftnav ------------------------ 
*/
#current { display:block; text-align:right; padding:4px 6px 3px 6px; margin:0 6px 1px 0; color:#d94f03; background-color:transparent; border-right:6px solid #ED6E00; text-decoration:none; border-top:1px solid #ccc; }
.leftColumn { float:left; width:119px; border-right:1px none #ccc; border-top:1px solid #ccc; font:11px Verdana, Arial, Helvetica, sans-serif; background-color:#fff; font-weight:bold; }
.leftMenuContent a { display:block; text-align:right; padding:4px 6px 3px 6px; margin:0 6px 1px 0; color:#333; background-color:transparent; border-right:6px solid #ccc; text-decoration:none; border-top:1px solid #ccc; }
.leftMenuContent a:link, .leftMenuContent a:visited { color:black; }
.leftMenuContent a:hover { border-right:6px solid #ED6E00; background-color:white; color:#ED6E00; }
.leftMenuContent a.subItem { border-top:0; margin:0; padding:2px 10px 2px 5px; border-right:6px solid white; }
.leftMenuContent a:hover.subItem { border-right:6px solid #ED6E00; background-color:white; color:#ED6E00; }
.leftMenuContent div { border:1px solid #ccc; padding:5px 0; margin-right:17px; background-color:white; border-bottom:0px; }
.leftMenuIcons { position:relative; right:17px; height:50px; margin-top:20px; margin-left:17px; border-top:1px solid #ccc; }
.clear { clear:both; font-size:1px; height:1px; }
.noDisplay { display:none; }
/* 
------------------------ SCREEN forms ------------------------ 
*/
form { margin:0; }
input.submit { border-right:#000000 1px solid; padding-right:1px; border-top:#000000 1px solid; padding-left:1px; font-weight:normal; font-size:8.5pt; background:#eeeeee; padding-bottom:1px; border-left:#000000 1px solid; color:#003366; padding-top:1px; border-bottom:#000000 1px solid; font-family:verdana, arial, sans-serif; border-color:#336699; }
select { border-right:#000000 1px solid; border-top:#000000 1px solid; font-size:8.5pt; background:#FFFFFF; border-left:#000000 1px solid; color:#000000; border-bottom:#000000 1px solid; font-family:verdana, arial, sans-serif; border-color:#336699; }
input.text, .textarea { border:1px solid #336699; padding:1px; font-size:9pt; background:#ffffff; color:#333333; font-family:verdana, arial, sans-serif; }
/* 
------------------------ SCREEN links ------------------------ 
*/
a:link { color:#03408c; }
a:hover { color:#0099cc; }
a:active { color:#ff0000; }
a:visited { color:#03408c; }
a:visited:hover { color:#0099cc; }
#footer a:link { color:#03408c; font-weight:700; text-decoration:none; }
#footer a:hover { color:#0099cc; font-weight:700; text-decoration:underline; }
#footer a:active { color:#ff0000; font-weight:700; text-decoration:none; }
#footer a:visited { color:#03408c; font-weight:700; text-decoration:none; }
#footer a:visited:hover { color:#0099cc; font-weight:700; text-decoration:underline; }
#main p.navbar a { text-decoration:none; }
#main p.navbar a:hover { text-decoration:underline; }
/* 
------------------------ SCREEN misc ------------------------ 
*/
acronym { border-width:0; }
.imgLeft { float:left; margin:0px 12px 10px 0; }
.imgMain { text-align:center; }
.imgTag { border:none; float:left; margin:5px 12px 0px 0; }
.flag { border:0; margin:16px 8px 12px 0; }
}
 @media print {
body { font-family:Georgia, "Times New Roman", Times, serif; background-color:white; color:black; }
#imgMain { text-align:left; }
/* 
------------------------ PRINT structure ------------------------ 
*/
#container { text-align:left; margin-left:0px; }
#hdr, #hdreng, #footer, #leftnav { display:none; }
/* 
------------------------ PRINT typo ------------------------ 
*/
p { font:8pt/12pt Georgia, "Times New Roman", Times, serif; }
#main p { font:9pt/14pt Georgia, "Times New Roman", Times, serif; text-align:justify; margin:10px 0; }
#main p.navbar { font:18pt/26pt Georgia, "Times New Roman", Times, serif; font-weight:700; text-align:left; margin:10px 0 100px 0; }
h1 { font:16pt Georgia, "Times New Roman", Times, serif; font-weight:700; }
h2 { font:15pt Georgia, "Times New Roman", Times, serif; font-weight:700; }
h3 { font:14pt Georgia, "Times New Roman", Times, serif; font-weight:700; margin:32px 0 16px 0; }
h4 { font:12pt Verdana, Arial, Helvetica, sans-serif; font-weight:700; margin:24px 0 12px 0; }
h5 { font:11pt Verdana, Arial, Helvetica, sans-serif; font-weight:700; }
ul { margin:0 0 0 20px; }
li { font:9pt/14pt Georgia, "Times New Roman", Times, serif; list-style:square; margin:4px 0 4px 0; }
/* 
------------------------ PRINT links ------------------------ 
*/
a:link, a:visited { text-decoration:none; color:inherit; }
/* 
------------------------ PRINT misc ------------------------ 
*/
span.hiddenOnPaper { display:none; }
.hiddenOnPaper { display:none; }
.imgTag { border:none; float:left; margin:12pt 12pt 0 0; }
}