@charset "utf-8";
/* CSS Document */

/* CSS reset: specifies values of styles which have varying default values across browsers */
:focus {outline: none; border:none;}
button::-moz-focus-inner { border: none; }
ins {text-decoration: none;}
del {text-decoration: line-through;}
table {border-collapse: collapse; border-spacing: 0;}
html, body, div, span, a, 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, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td, embed {margin: 0; padding: 0; border: 0; outline: none; vertical-align: baseline; background-repeat: no-repeat; background-color:transparent; text-align:left; font-size:100%; line-height: 1;}
sub, sup {margin: 0; padding: 0; border: 0; outline: 0;}
ol, ul {list-style-type: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after, q:before, q:after {content: ''; content: none;}
a{cursor:pointer;}
img{display:block;}
.emphasis, .pubTitle{font-style:italic;}

/* GENERAL STYLES */

body{background: url(./images/prisonnew-bg.jpg) repeat top left;}
#backgroundWrapper1{position:relative; min-width:789px;  }
#backgroundWrapper2{position:relative; z-index:2; min-width:789px; }
#centered{width:789px; overflow:hidden; margin: 0 auto;}
#contentWrapper{width:669px; float:left; display:inline;}
#content{position:relative;}
#content a{color:#0000ee; text-decoration:none;}
#contentTop{background: url(./images/contentTop-bg.gif) no-repeat bottom left; padding-left:14px; position:relative; overflow:hidden; width:655px; height:109px;}
#contentMiddle{position:relative; width:620px; overflow:hidden; background: #fff url(./images/contentMiddle-bg.gif) repeat-y top left; padding-left:20px; padding-right:16px; padding-bottom:12px; }
#contentMiddle h2{width:376px; color:#cc3300; font: 19px/23px "Times New Roman", Times, serif; padding:11px 0 8px 0; border-bottom:1px solid #cc3300;}
body.far #contentMiddle h2{text-align:right;}
#contentMiddleCopy{padding-top:19px; width:376px; overflow:hidden; min-height:352px;}
#contentMiddleCopy br{line-height:20px;}


/* TOP LOGO */

#logo{margin:0 0 0 3px; padding-top:8px; height:90px; display:table; vertical-align:baseline; #position:relative; float:left; #display:inline; overflow:hidden; z-index:50; width:330px; position:relative;}
#logo .outer{display: table-cell; height:90px; vertical-align: middle; #display:block; #position: absolute; #top: 50%; }
#logo .outer .inner{ text-decoration:none; color:#000099; letter-spacing:0.02em; display:table-cell; #display:block; #position: relative; #top: -50%; background-repeat: no-repeat; background-image: url(./images/badge.png); behavior: url("iepngfix.htc"); background-position: 100% 36%;}
body.home #logo .outer .inner{cursor:default;}
body.spa #logo {top:10px; behavior: url("iepngfix.htc"); background-image: url(./images/badge.png); background-position: 100% 36%;}
body.spa #logo .outer .inner {font:36px/38px "Times New Roman", Times, serif;  background:none;}
body.ger #logo {top:11px;}
body.ger #logo .outer .inner {font:37px/40px "Times New Roman", Times, serif;  background-position: 74% 100%;}
body.far #logo {top:10px;}
body.far #logo .outer .inner {font:42px/43px "Times New Roman", Times, serif;  background-position: 93% 100%;}
body.ita #logo {top:10px;}
body.ita #logo .outer .inner {font:33px/36px "Times New Roman", Times, serif;  background-position: 72% 0%;}
body.pol #logo .outer .inner {font:31px/36px "Times New Roman", Times, serif;  background-position: 57% 0%;}
body.pol #logo {top:10px;}
body.por #logo {top:11px;}
body.por #logo .outer .inner {font:40px/42px "Times New Roman", Times, serif;  background-position: 100% 5%;}
body.eng #logo{top:10px;}
body.eng #logo .outer .inner {font:42px/43px "Times New Roman", Times, serif;  background-position: 93% 100%;}


/* TYPOGRAPHY FOR NON-FARSI PAGES */

#contentMiddleCopy p{font: 14px/20px Arial, Helvetica, sans-serif;}
#contentMiddleCopy ul{font: 14px/20px Arial, Helvetica, sans-serif;}
#contentMiddleCopy ol{font: 14px/20px Arial, Helvetica, sans-serif;}
#contentMiddleCopy li{font: 14px/20px Arial, Helvetica, sans-serif;}
#contentMiddleCopy div{font: 14px/20px Arial, Helvetica, sans-serif;}

/* TYPOGRAPHY FOR FARSI PAGES */

body.far #contentMiddleCopy p{font: 14px/20px Tahoma, Arial, Verdana, Geneva, sans-serif; }
body.far #contentMiddleCopy ul{font: 14px/20px Tahoma, Arial, Verdana, Geneva, sans-serif; }
body.far #contentMiddleCopy ol{font: 14px/20px Tahoma, Arial, Verdana, Geneva, sans-serif; }
body.far #contentMiddleCopy li{font: 14px/20px Tahoma, Arial, Verdana, Geneva, sans-serif; }
body.far #contentMiddleCopy div{font: 14px/20px Tahoma, Arial, Verdana, Geneva, sans-serif; }
body.far #contentMiddleWrapper p{font: 14px/20px Tahoma, Arial, Helvetica, sans-serif;}

/* BACK/FORWARD BUTTONS */

a#slideBack{clear:left; text-align:right; font:italic 700 14px/20px Times, "Times New Roman", Times, serif; letter-spacing:1px; color:#000099; display:inline; float:left; position:relative; overflow:hidden; padding-left:20px;}
body.far a#slideBack{font:normal 700 16px/20px Times, "Times New Roman", Times, serif;}
a#slideBack .arrow{display:inline; float:left; width:20px; height:20px; padding-right:5px; background: url(./images/slide-buttons.png) no-repeat -20px 0px; behavior: url("iepngfix.htc");}
a#slideBack:hover .arrow{background-position: -20px -20px;}
a#slideForward{text-align:right; font:italic 700 14px/20px Times, "Times New Roman", Times, serif; letter-spacing:1px; color:#000099; display:inline; float:right; position:relative; overflow:hidden;  padding-right:20px;}
body.home a#slideForward{padding-left:40px;}
body.far a#slideForward{font:normal 700 16px/20px Times, "Times New Roman", Times, serif;}
a#slideForward .arrow{display:inline; float:right; position:relative; overflow:hidden; width:20px; height:20px; padding-left:5px; background: url(./images/slide-buttons.png) no-repeat 5px 0px; behavior: url("iepngfix.htc");}
a#slideForward:hover .arrow{background-position: 5px -20px;}

/* MISC */
#floatedBoxContainer{float:right; display:inline; width:227px; padding-left:17px;}
#floatedBox{width:225px; background-color:#99cc99; border: 1px solid #339933; }
#languageMenu{display:block;  width:150px; border:1px solid #7f9db9; background-color:#e1fad1; font-size:13px;}
#floatedBox img{display:block; border:1px solid #030403; margin: 10px auto;}
#contentBottom{position:relative; background: url(./images/contentBottom-bg.gif) no-repeat top left; width:656px; height:8px;}
#contentBottomBackground{background: #fff; width:648px; height:6px; position:absolute; top:0px; left:6px; overflow:hidden;}
#cuffs{width:42px; height:36px; background: url(./images/cuffs.png) no-repeat top left; behavior: url("iepngfix.htc"); position:absolute; top:98px; right:3px; }

/* ADS COLUMN*/

#ads{width:120px; overflow:hidden; float:right; display:inline; padding-top:73px;}
#supportBanner{margin-bottom:4px; display:block; position:relative; background: url(./images/supportbanner.png) no-repeat 7px 0px; behavior: url("iepngfix.htc"); width:120px; height:72px; text-indent:-5000px; }
#supportBanner:hover{background-position: 7px -72px;}
.advertisement{height:240px; margin: 9px auto; margin-top:0px;}

/* MAIN NAVIGATION */
#nav{width:315px; height:70px; position:relative; float:right; display:inline; z-index:2; margin-top:28px; margin-right:3px; background: url(./images/nav.png) no-repeat 0px 0px; behavior: url("iepngfix.htc");}
#nav li{display:block; position:absolute;}
#nav a{display:table; #display:block; #position:relative; overflow:hidden; color:#000;}
#nav .outer{width:100%; #position:absolute; #top:50%; display:table-cell; vertical-align:middle;}
#nav .inner{display:block; padding-left:1px; padding-top:1px; font: 11px/11px "Times New Roman", Times, serif; text-align:center; margin:0 auto; #position: relative;  #top: -50%;}
body.far #nav .inner{font: 13px/13px "Times New Roman", Times, serif;}
#nav .inner:hover{color:#cc3300;}
#slidesButton{width:95px; height:30px; top:2px; left:2px;}
body:first-of-type #slidesButton{top:3px;}
#slidesButton a{width:95px; height:30px;}
#discussionButton{width:83px; height:30px; top:2px; left:98px;}
body:first-of-type #discussionButton{top:3px;}
#discussionButton a{width:83px; height:30px; }
#zimbardoButton{width:104px; height:30px; top:2px; left:182px;}
body:first-of-type #zimbardoButton{top:3px;}
#zimbardoButton a{width:104px; height:30px; }
#faqButton{width:95px; height:29px; top:39px; left:2px;}
#faqButton a{width:95px; height:29px; }
#orderButton{width:83px; height:29px; top:39px; left:98px;}
#orderButton a{width:83px; height:29px; }
#networkButton{width:104px; height:29px; top:39px; left:182px;}
#networkButton a{width:104px; height:29px;}

/* FOOTER */

#footer{height:66px; overflow:hidden; padding-left:18px; padding-right:22px;}
#footer a{text-decoration:none;}
#footerCopy{float:left; display:inline; font: 12px/34px Arial, Helvetica, sans-serif;}
body.far #footerCopy{float:left; display:inline; font: 12px/34px Tahoma, Arial, Geneva, sans-serif;}
/* "text-indent:-5000px;" is just a trick to push an element's browser-rendered text off the screen when we are replacing it with an image */
/* #footerLogo{display:block; float:right; width:151px; height:46px; font:"Times New Roman", Times, serif; margin-top:7px;} */
#footerLogo{display:inline; float:right; width:151px; padding-top:46px; height:0px; overflow:hidden; background: url(./images/logo-small.png) no-repeat; behavior: url("iepngfix.htc");  margin-top:7px;}
body.eng-home #footerLogo{cursor:default;}

/* HOMEPAGE */

/* "margin: 11px auto 14px auto;" is an example of another variant on the aforementioned horizontal centering technique */
body.home #languageMenu{margin: 11px auto 14px auto; }
body.home #floatedBox a.luciferEffect{display:block; border:1px solid #323b44;  margin: 0 auto; width:195px; height:55px; background-image:url(./images/lucifer-effect.gif);}
body.home #signature {font: 12px/18px Arial, Helvetica, sans-serif; padding-left:23px; padding-bottom:1.5em;}
body.far-home #contentMiddleCopy p{text-align:right;}

/* LINKS PAGE */

body.links #floatedBoxContainer{display:none;}
body.links #isBad{float:right; display:inline; border: 2px solid #000;}
body.links #contentMiddleCopy{width:auto;}
body.links #contentMiddleCopy p{margin-bottom:1.5em;}
body.links #contentMiddleCopy h3{font: bold 14px/20px Arial, Helvetica, sans-serif; margin-bottom:1.5em;}
body.links #contentMiddleCopy ul{list-style-type:disc; padding-left:40px; margin-bottom:1.5em;}
body.links #contentMiddleCopy li{}
body.links #bottomSection{border-top:1px solid #000; padding-top:1.5em;}

/* DISCUSSION PAGE */

body.discussion #floatedBoxContainer{display:none;}
body.discussion #contentMiddleCopy{width:auto;}
body.discussion #contentMiddleCopy h3{ font: bold 14px/20px Verdana, Arial, Helvetica, sans-serif; color:#006600;}
body.discussion #contentMiddleCopy ol{list-style-type:decimal; padding-left:30px;}
body.discussion #contentMiddleCopy ul{list-style-type:circle; padding-left:30px;}
body.discussion #contentMiddleCopy li{margin-bottom:1.5em; margin-top:1.5em;}
body.discussion #poem{font: 14px/20px Arial, Helvetica, sans-serif; text-align:center; margin:1.5em auto 0 auto; display:block;}
body.far-discussion #contentMiddleCopy ol,
body.far-discussion #contentMiddleCopy ul,
body.far-discussion #contentMiddleCopy li{text-align:right; list-style:none;}

/* FAQ PAGE */

body.faq #floatedBoxContainer{display:none;}
body.faq #contentMiddleCopy{width:auto;}
body.faq #contentMiddleCopy p{margin-bottom:1.5em;}
body.faq #contentMiddleCopy #topics{margin-bottom:1.5em; list-style-type:disc; padding-left:100px;}
body.faq #contentMiddleCopy .section{border-top: dotted 1px #36369b; padding-top:18px;}
body.faq #contentMiddleCopy h3{font: bold 14px/20px Verdana, Arial, Helvetica, sans-serif; color:#006600;}
body.faq #contentMiddleCopy .qa{padding-top:1.5em; padding-bottom:1.5em; border-top:dotted 1px #36369b; width:590px; margin-left:30px; overflow:hidden;}
body.faq #contentMiddleCopy .first{border-top:0;}
body.faq #contentMiddleCopy .q{width:590px; overflow:hidden; margin-bottom:1.5em;}
body.faq #contentMiddleCopy .a{ width:590px; overflow:hidden;}
body.faq #contentMiddleCopy .qIcon{padding-right:10px; display:inline; float:left; clear:left; background:url(./images/faq-q.gif) no-repeat; text-indent:-5000px; width:19px; height:17px;}
body.faq #contentMiddleCopy .aIcon{padding-right:10px; display:inline; float:left; clear:left; background:url(./images/faq-a.gif) no-repeat; text-indent:-5000px; width:19px; height:16px;}
body.faq #contentMiddleCopy .text{display:inline; float:left; clear:right; width:550px; font: 14px/20px Arial, Helvetica, sans-serif;}
body.faq #contentMiddleCopy .q .text{font-weight:bold; font-style:italic; }
body.faq #contentMiddleCopy .bookTitle{font-style:italic;}
body.faq #contentMiddleCopy #experimenters{margin-top:1.5em; padding-left:20px; list-style-type:disc;}

/* DVD PAGE */

body.dvd #floatedBoxContainer{display:none;}
body.dvd #contentMiddleCopy{width:auto;}
body.dvd #contentMiddleCopy h3{margin-bottom:1.5em; font: bold 14px/20px Verdana, Arial, Helvetica, sans-serif; color:#006600;}
body.dvd #contentMiddleCopy #leftCol{display:inline; float:left; width:333px; margin-right:14px; margin-bottom:1.5em;}
body.dvd #contentMiddleCopy #leftCol #centeredVideo{margin:0 auto 1.5em auto; width:333px; } 
body.dvd #contentMiddleCopy #leftCol p{margin-bottom:1em;}
body.dvd #contentMiddleCopy #leftCol #note{color:#cc3300;}
body.dvd #contentMiddleCopy #leftCol #noteLabel{font-weight:bold; font-style:italic;}
body.dvd #contentMiddleCopy #rightCol{float:right; display:inline; width:238px; margin-left:15px; padding-right:20px; margin-bottom:1.5em;}
body.dvd #contentMiddleCopy #rightCol p{margin-top:1em;}
body.dvd #contentMiddleCopy #covers{width:100%; overflow:hidden;}
body.dvd #contentMiddleCopy #frontCover{float:left; display:inline; width:102px;}
body.dvd #contentMiddleCopy #frontCover .label{display:block; text-align:center; margin-top:.5em;}
body.dvd #contentMiddleCopy #frontCover img{ border: 1px solid black;}
body.dvd #contentMiddleCopy #backCover{margin-right:20px; float:right; display:inline; width:102px;}
body.dvd #contentMiddleCopy #backCover .label{display:block; text-align:center; margin-top:.5em;}
body.dvd #contentMiddleCopy #backCover img{ border: 1px solid black;}
body.dvd #contentMiddleCopy #orderInfo{clear:both;}
body.dvd #contentMiddleCopy #orderInfo p{margin-bottom:1.5em;}
body.dvd #contentMiddleCopy #orderInfo h4{margin-bottom:1.5em;}
body.dvd #contentMiddleCopy #orderInfo #langVersions{margin-bottom:1.5em; padding-left:20px; list-style-type:disc;}
body.dvd #contentMiddleCopy #orderInfo #postAddr{text-align:center; margin-bottom:1.5em;}
body.dvd #contentMiddleCopy #orderInfo #emailAddr{text-align:center; margin-bottom:1.5em;}

/* EDGE PAGE */
body.edge #floatedBoxContainer{display:none;}
body.edge #contentMiddleCopy{width:auto;}
body.edge #contentMiddleCopy h3{text-align:center; margin-bottom:1.5em; }
body.edge #contentMiddleCopy p,
body.edge #contentMiddleCopy div{margin-bottom:1.5em; }
body.edge #articleIntro{border-bottom:1px solid #000;}
body.edge #brockmanSignature{margin-left:30px;}

/* LEGNEWS PAGE */
body.legnews #floatedBoxContainer{display:none;}
body.legnews #contentMiddleCopy{width:auto;}
body.legnews #contentMiddleCopy h3 {text-align:center; font: bold 14px/20px Verdana, Arial, Helvetica, sans-serif; color:#006600; margin-bottom:1.5em;}
body.legnews #cuffedPhoto{float:right; display:inline; margin: 6px 12px 6px 6px; }
body.legnews #cellsPhoto{float:left; display:inline; margin: 6px 12px 6px 0px; border: 1px solid #336699;}
body.legnews #contentMiddleCopy p,
body.legnews #contentMiddleCopy div{margin-bottom:1.5em; }
body.legnews #reviewBody{border-bottom:1px solid #000;}
body.legnews #reviewReferences h4{text-align:center; margin-bottom:1.5em;}
body.legnews #mailingAddress{text-align:center;}

/* 404 PAGE */
body.notfound #floatedBoxContainer{display:none;}
body.notfound #contentMiddleCopy{width:auto; padding-bottom:6em;}
body.notfound #contentMiddleCopy p{margin-bottom:1.5em;}
body.notfound #contentMiddleCopy #emailAddr{display:block; text-align:center;}

/* EPILOGUE PAGE */
body.epilogue #contentMiddleCopy h3{margin-bottom:1.5em; text-align:center; font: bold 14px/20px Verdana, Arial, Helvetica, sans-serif; text-decoration:underline; color:#006600;}
body.epilogue #contentMiddleCopy p{margin-bottom:1.5em; }
body.epilogue #floatedBox{padding-top:53px;}

/* DEATHPEN PAGE  */
body.deathpen #floatedBoxContainer{display:none;}
body.deathpen #contentMiddleCopy{width:auto; padding-top:0px;}
body.deathpen #contentMiddleCopy div,
body.deathpen #contentMiddleCopy p,
body.deathpen #contentMiddleCopy ul,
body.deathpen #contentMiddleCopy ol{margin-bottom:1.5em;}
body.deathpen #contentMiddleCopy #note{width:376px; color:#cc3300; font: 19px/23px "Times New Roman", Times, serif; padding:8px 0 0 0; margin-bottom:19px;}
body.deathpen #statementBody h3{margin-bottom:1.5em; text-align:center; font: bold 14px/20px Verdana, Arial, Helvetica, sans-serif; color:#006600;}
body.deathpen #resolutions{list-style:decimal; padding-left:20px;}
body.deathpen #statementBody{border-bottom:1px solid #000;}
body.deathpen #statementReferences{}
body.deathpen #statementReferences h4{text-align:center; margin-bottom:1.5em;}
body.deathpen #refList li{margin-bottom:1.5em; display:block;}

/* THIRTYYEARS PAGE  */
body.thirtyyears #floatedBoxContainer{display:none;}
body.thirtyyears #contentMiddleCopy{width:auto;}
body.thirtyyears #contentMiddleCopy h3{margin-bottom:1.5em; text-align:center; font: bold 14px/20px Verdana, Arial, Helvetica, sans-serif; color:#006600;}
body.thirtyyears #contentMiddleCopy p{margin-bottom:1.5em;}
body.thirtyyears #contentMiddleCopy h4{margin-bottom:1.5em; font: bold 14px/20px Arial, Helvetica, sans-serif;}

/* SLIDESHOW */

body.slides #contentMiddleCopy{padding-top:68px;}

body.slides #contentMiddleCopy p,
body.slides #contentMiddleCopy ul,
body.slides #contentMiddleCopy ol,
body.slides #contentMiddleCopy div,
body.slides #contentMiddleCopy h4{margin-bottom:1.5em; }
body.slides #contentMiddleCopy img{margin:0 auto 1.5em auto; }
body.slides #contentMiddleCopy .centeredVideo{margin:0 auto 1.5em auto; width:340px; height:285px;}
body.far-slides #contentMiddleCopy p{text-align:right;}

body.slides #contentMiddleCopy h4.discuss{margin-bottom:0; height:23px; text-indent:-5000px;}
body.spa-slides #contentMiddleCopy h4.discuss{background:url(./images/discuss-spa.gif) no-repeat;}
body.ger-slides #contentMiddleCopy h4.discuss{background:url(./images/discuss-ger.gif) no-repeat;}
body.far-slides #contentMiddleCopy h4.discuss{background:url(./images/discuss-far.gif) no-repeat top right;}
body.ita-slides #contentMiddleCopy h4.discuss{background:url(./images/discuss-ita.gif) no-repeat;}
body.pol-slides #contentMiddleCopy h4.discuss{background:url(./images/discuss-pol.gif) no-repeat;}
body.por-slides #contentMiddleCopy h4.discuss{background:url(./images/discuss-por.gif) no-repeat;}
body.eng-slides #contentMiddleCopy h4.discuss{background:url(./images/discuss-eng.gif) no-repeat;}

body.slides #languageMenu{margin: 22px auto 60px auto;}
body.slides #contentMiddleCopy h3{margin-bottom:1.5em; text-align:center; font: bold 14px/20px Verdana, Arial, Helvetica, sans-serif; text-decoration:underline; color:#006600;}

/* INDIVIDUAL SLIDES */

body.s-1 #contentMiddleCopy h4{width:180px; text-align:right; float:left; font: bold 14px/20px Verdana, Arial, Helvetica, sans-serif;}
body.far-slides-s-1 #contentMiddleCopy h4{font: bold 14px/20px Tahoma, Verdana, Arial, Geneva, sans-serif; float:right; text-align:left; clear:right; margin-bottom:0; padding-bottom:0;}
body.s-1 #contentMiddleCopy #personnelLists{width:360px; overflow:hidden; margin-bottom:0; padding-bottom:0;}
body.s-1 #contentMiddleCopy #personnelLists .personnel{width:180px; overflow:hidden; text-align:left; float:left; display:inline; margin-bottom:0; padding-bottom:1.5em; }
body.far-slides-s-1 #contentMiddleCopy #personnelLists .personnel{width:180px; float:right; display:inline;  clear:left; }
body.s-1 #contentMiddleCopy #personnelLists .personnel li{width:168px; float:left; display:inline; clear:both; padding-left:12px;  font: 14px/20px Arial, Helvetica, sans-serif;}
body.far-slides-s-1 #contentMiddleCopy #personnelLists .personnel li{float:right; display:inline; clear:both; text-align:right; padding-left:0px; padding-right:12px; font: 14px/20px Tahoma, Arial, Verdana, sans-serif;}

body.s-3 #contentMiddleCopy #image1{float:right; display:inline; margin: 6px 12px 6px 6px;}
body.s-3 #contentMiddleCopy #image2{float:left; display:inline; margin: 6px 12px 1.5em 0px; border: 1px solid #336699;}
body.s-3 #contentMiddleCopy h4.discuss{float:left; display:inline; width:230px;}

body.s-9  #contentMiddleCopy img{margin: 0 auto 1.5em auto; border: 1px solid #336699;}
body.s-10 #contentMiddleCopy img{float:right; display:inline; margin: 6px 12px 6px 6px;}
body.s-15 #contentMiddleCopy img{float:right; display:inline; margin: 6px 12px 6px 6px; border: 1px solid #336699;}
body.s-18 #contentMiddleCopy img{float:right; display:inline; margin: 6px 12px 6px 6px; border: 1px solid #336699;}
body.s-18 #contentMiddleCopy p{overflow:hidden; width:100%;}
body.ger-slides-s-21 #contentMiddleCopy h4.discuss{display:none;}
body.spa-slides-s-21 #contentMiddleCopy h4.discuss{display:none;}
body.s-28 #contentMiddleCopy img{float:right; display:inline; margin: 6px 12px 6px 6px;}
body.s-29 #contentMiddleCopy img{float:right; display:inline; margin: 6px 12px 6px 6px;}
body.s-34 #contentMiddleCopy img{float:right; display:inline; margin: 6px 12px 6px 6px;}
body.s-42 #contentMiddleCopy #bibSection{border-top:1px solid #000;}
body.s-42 #contentMiddleCopy #bibSection h4{margin-top:1.5em; font: normal 14px/20px Arial, Helvetica, sans-serif; }
body.s-42 #contentMiddleCopy #bibSection li{display:block; margin-bottom:1.5em;}

/* SLIDESHOW CHAPTER BAR */

body.slides #progressBarContainer{height:35px; width:633px; position:absolute; top:57px; left:6px; overflow:hidden; }
body.slides #progressBar{height:35px; overflow:hidden; display:table; margin: 0 auto; position:relative;}
body.slides #progressBarItems{height:35px; float:left;}
body.slides #progressBarLeft{display:block; float:left; width:14px; height:35px; background: url(./images/progressbar-left.png) no-repeat 0px 7px; behavior: url("iepngfix.htc");}
body.slides #progressBarRight{display:block; float:left; width:14px; height:35px; background: url(./images/progressbar-right.png) no-repeat 0px 7px; behavior: url("iepngfix.htc");}
body.slides #progressBarItems li{display:block; float:left; height:21px; padding:7px 0;}
body.slides #progressBarItems li.active{background: url(./images/progressbar-li.png) no-repeat top center; behavior: url("iepngfix.htc");}
body.slides #progressBarItems li .outer{display:block; float:left; height:21px; padding-left:1px; background: url(./images/progressbar-li-outer.png) no-repeat; behavior: url("iepngfix.htc");}
body.slides #progressBarItems li .outer.first{padding-left:0; }
body.slides #progressBarItems li .outer .inner{display:block; font: 14px/21px AGPR; color: #053360; float:left; height:21px; background: url(./images/progressbar-li-inner.png) repeat-x; behavior: url("iepngfix.htc");}
body.slides #progressBarItems li.active .outer .inner{color:#cc3300;}

body.ger-slides #progressBarItems li .outer .inner{padding: 0px 4px;}
body.pol-slides #progressBarItems li .outer .inner{padding: 0px 3px;}
body.ita-slides #progressBarItems li .outer .inner{padding: 0px 11px;}
body.eng-slides #progressBarItems li .outer .inner{padding: 0px 11px;}
body.spa-slides #progressBarItems li .outer .inner{padding: 0px 11px;}
body.por-slides #progressBarItems li .outer .inner{padding: 0px 11px;}
body.far-slides #progressBarItems li .outer .inner{padding: 0px 9px; font: 17px/21px "Times New Roman", Times, serif;}

