/************************** general **************************/

html {
}

body {
  margin: 0; 
  padding: 0;
  font-family: arial, helvetica, sans-serif;
  font-size: 10pt;
  color: #000;
  background: #fff;
}

hr {
  height: 1px; /* in Opera für die Anzeige nötig, in Mozilla für die einheitliche Höhe */
  margin: .2em;
  padding: 0;
}

a {
  text-decoration: none;
  color: #1446c6;
}

a:hover, a:active {
  text-decoration: underline;
}

label {
  white-space: nowrap;
} 

/**************************** zenoWR ****************************/

div#zenoWR {
  min-width: 980px;
  margin: 0;
  padding: 0;
  background: #fff;
}

/**************************** zenoTF ****************************/

div#zenoTF {
  position: relative;
  height: 7em;
  min-height: 93px;
  margin: 0; 
  padding: 0;
  white-space: nowrap;
  background: #db0029;
}

div#zenoTFLeft {
  width: 180px;
  margin: 0; 
  padding: 0 1em 0 0;
  float: left; 
  overflow: hidden;
}

div#zenoTFLeft h1 {
  margin: 0;
  padding: 0 !important;
  border: none; /*surpresses Wiki induced border-bottom*/
}

div#zenoTFLeft h1 a {
  width: 190px;
  height: 93px;
  margin: 0 auto;
  text-indent: -5000px;
  background: url('/zenoLogo.png') no-repeat;
  display: block;
}

/************************* zenoTFMiddle *************************/

div#zenoTFMiddle  {
  padding: 1em 0 0 0;
  background: none;
  z-index: 2;
}

div.zenoSF {
  width: 30em;
  margin: 0px auto 0 auto;
  padding: 0;
  white-space: nowrap;
}

div.zenoSF div.zenoSFExt a {
  position: relative;
  left: 24.2em;
  font-size: .75em;
  text-decoration: underline;
  color: #fff;
}

div.zenoSF div.zenoSFInput {
  padding: .3em 0;
}

div.zenoSF div.zenoSFWhere {
  color: #fff;
}

/************************* zenoTFRight **************************/

div#zenoTFRight {
  position: relative;
  width: 182px;
  margin: 0; 
  padding: 1px 0 0 0;
  text-align: left;
  float: right; 
  overflow: hidden;
  white-space: normal;
}

div.zenoADTopFrameRight a img {
  border: 1px solid #fff;
}

/**************************** zenoMM ****************************/

div#zenoMM {
  padding: .3em 0;
  text-align: center; 
  background: url('/BgTA.png') repeat-x #fffdee;
  /*clear: both;*/
}

div#zenoMM ul {
  margin: 0 1em 0 0;
  padding: 0 .2em 0 0;
  list-style: none;
  line-height: 1em !important;
  background: url('/zenoTADivider.png') no-repeat right;
  display: inline;
}

div#zenoMM ul li {
  padding: 0 .2em 0 .5em;
  background: url('/zenoTADivider.png') no-repeat left;
  display: inline;
}

div#zenoMM ul li a {
  font-weight: bold;
}

div#zenoMM li#zenoMMActive a {
  color: #000;
}

/**************************** zenoMF ****************************/

div#zenoMF {
  /*original css (not content first)*/
  /*background-color: #fffdf3;*/
  clear: both;
  display: block;
  float: none;
  margin: 0;
  position: relative;
  
  /*the holier grail*/
  border-left: 1px dotted #aaa;
  border-right: 1px dotted #aaa;
  margin-left: 180px;
  margin-right: 280px;
  zoom: 1;
}

div#zenoMF div.zenoMFClear {
  padding: .4em;
}

/************************** zenoMFLeft **************************/

div#zenoMFLeft {
  /*original css (not content first)*/
  float: left;
  margin: 0;
  padding: .2em 0 0 10px;
  /*text-align: left;*/
  width: 170px;  
  
  /*the holier grail*/
  display:  inline;
  margin-left: -180px !important;
}


/************************** zenoMFRight *************************/

div#zenoMFRight {
  /*original css (not content first)*/
  float: right; 
  margin: 0; 
  min-width: 250px;
  overflow: hidden;  
  padding: .2em 4px 0 10px;
  position: relative;
  text-align: left;
  width: 250px;
   
  /*the holier grail*/
  display: inline;
  margin-right: -270px;
}

/************************** zenoMFMiddle *************************/
/* Main Frame Middle */

div#zenoMFMiddleWrapper {
  /*the holier grail*/
  display: inline;
  float: right;
  width: 100%;
}

div#zenoMFMiddle {
  /*original css (not content first)*/
  position: relative;
  margin: 0 18em 0 14em;
  padding: 1em 0 .2em 0;
  z-index: 1;
  
  /*the holier grail*/
  display: inline;
  float: left;
  margin: 0;
  width: 100%;
}

div#zenoMFMiddle h1 {
  font-size: 1.6em;
  margin: .6em 0;
}

div#zenoMFMiddle h2 {
  margin: .6em 0;
  padding: 0;
  font-size: 1.4em;
}

div#zenoMFMiddle h3 {
  font-size: 1.2em;
  margin: .6em 0;
}

div#zenoMFMiddle h4 {
  font-size: 1.1em;
  margin: .6em 0;
}

div#zenoMFMiddle h5, h6 {
  font-size: 1em;
  margin: .6em 0;
}

div#zenoMFTopNotice {
  margin: 0 0 1em 0;
  padding: 1em;
  border: 1px solid #e76565;
  background-color: #fbf6f4;
  text-align: center;
  font-weight: bold;
}

div#zenoMFTopNotice p {
  margin: 0;
  padding: 0;
}

/************************** zenoCO ***************************/

div.zenoCO {
  padding: 0 1em;
  margin-bottom: 0;
  overflow: hidden;
}

div.zenoCO div.zenoCOHeader {
  padding: 0;
}

div.zenoCO div.zenoCOHeader form {
  margin: 0;
  padding: .4em .6em;
  background: #eee;
}

div.zenoCOMain {
  margin: 1em 0 0 0;
}

div.zenoCO div.zenoCOMain {
  position: relative;
  padding: 0em 1em 1em 1em;
}

div.zenoCO div.zenoCOMain p,
div.zenoCO div.zenoCOMain ul {
  margin-top: 0;
  margin-bottom: 0;
  line-height: 1.5em;
}

div.zenoCO div.zenoCOMain div.zenoIMBreak {
  float: none;
  margin: .5em 0;
}

div.zenoCO div.zenoCOMain div.zenoIMBreak div {
  padding: 3px;
  text-align: center;
  background: #eee;
}

div.zenoTXThumbCapt, div.zenoIMBreakText {
  margin: 0 .1em;
  font-size: .8em;
  text-align: center;
}

div.zenoCO div.zenoCOMain div.zenoTXThumbRight {
  position: relative;
  margin: 0 0 .8em .8em;
  padding: 3px;
  text-align: center;
  background: #f9f9f9;
  border: 1px solid #ccc;
  float: right;
  clear: right;
}

div.zenoCO div.zenoCOMain div.zenoTXThumbLeft {
  position: relative;
  margin: 0 0.8em .8em 0;
  padding: 3px;
  text-align: center;
  background: #f9f9f9;
  border: 1px solid #ccc;
  float: left;
  clear: left;
}

div.zenoTXThumbCapt {
  margin: 0 .1em;
  font-size: .8em;
  text-align: left;
}

div.zenoTXThumbRight img, div.zenoTXThumbLeft img, div.zenoIMBreak img {
  border: 1px solid #ccc;
}

div.zenoCO div.zenoCOFooter {
  position: relative;
  margin: 0 1em 0 1em;
  padding: .4em .4em 0 .4em;
  border-top: 1px solid #000;
  font-size: .8em;
  float: left;
  clear: both;
  /*min-width: 1%;*/
}

div.zenoCO div.zenoCOFooter div.zenoCOFooterLine {
  line-height: 1.6em;
}

div.zenoCO div.zenoCOFooter div.zenoCOFooterLine div.zenoCOFooterLineLeft {
  position: relative;
  width: 5em;
  margin: 0;
  float: left;
}

div.zenoCO div.zenoCOFooter div.zenoCOFooterLine div.zenoCOFooterLineRight {
  margin-left: 6em;
}

p.zenoCOLit {
  padding: .5em 0 0 0;
}

div.zenoCO#zenoCOText ul {
  margin: 1em 0 1em 0;
  padding: 0 0 0 14px;
  list-style: square;
}

div.zenoCO#zenoCOText ul ul {
  margin: 0;
}

div.zenoCO#zenoCOText ul li {
  padding-left: 0;
}

div.zenoCO#zenoCOText ul li a {
  padding-left: 0;
  background: none;
}

div#zenoMFMiddle div.zenoCOHeader div.zenoTRNavTop {
  margin: 0;
  padding: .2em 1em .3em .3em;
  background: #eee;
}

div#zenoMFMiddle div.zenoCOHeader div.zenoTRNavBottom {
  margin: 0;
  padding: .2em 1em .3em 1em;
  background: #fff;
}

div#zenoMFMiddle div.zenoCOMain h2 {
  margin-top: 0;
  margin-bottom: 1em;
  padding-bottom: .4em;
}

div.zenoCO#zenoCOText div.zenoCOMain h3 {
  padding-bottom: .4em;
}

div.zenoCO#zenoCOText div.zenoCOMain div.zenoCOTitles h2 {
  margin: 0;
  padding: 0;
}

div.zenoCO#zenoCOText div.zenoCOMain div.zenoCOTitles h3 {
  padding-bottom: .4em;
}

div.zenoMFClear {
  clear: both;
}

/*************************** zenoRA **************************/
/* Related articles */

div.zenoRA {
  padding: 0 .6em;
}

div.zenoRATitle {
  background: #e0e0e0;
  font-weight: bold;
  padding: .2em .4em;
  margin: 0 0 0.5em 0;
}

div.zenoRAItems {
  padding: 0 .4em;
}

div.zenoRAItems p {
  margin: .2em 0;
  padding: 0;
  padding-left: 2em;
  text-indent: -2em;
}

/*************************** Gallery *************************/

div.zenoCO#zenoCOText div.zenoCOMain table.zenoTA {
  margin-bottom: .6em;
  padding: .2em;
}

span.zenoGAMore {
  padding-left: .6em;
  font-size: .8em;
  font-weight: normal;
}

/**************************** zenoIM *************************/
div.zenoIMMax a {
  background: url('/wpmagnify-clip.png') no-repeat 0 0;
  display: block;
  height: 11px;
  text-indent: -5000px;
  width: 15px;
  outline: 0;
}

div.zenoIMwh {
  margin: 1em 0 0 0;
}

div.zenoIMUsedDescr {
  margin: 0.5em 0;
  /*border-top: 1px solid #000;*/
  /*float: left;*/
}

div.zenoCO#zenoCOText div.zenoIMLw {
  margin: 0;
}

div.zenoCO#zenoCOText div.zenoIMLw a {
  padding: .2em .4em .2em 44px;
  background: url('/dbioLink.png') no-repeat .4em .2em;
  font-weight: bold;
}

div.zenoCO#zenoCOImage div.zenoIMLw {
  margin: 1em 0;
}

div.zenoCO#zenoCOImage div.zenoIMLw a {
  padding: .2em .4em .2em 38px;
  background: url('/dbioLink.png') no-repeat 0em .2em;
  font-weight: bold;
}

div.zenoIMUsage {
  padding: .4em 0 0 0;
  /*border-top: 1px solid #000;*/
  /*float: left;*/
}

div.zenoIMUsage ul {
  margin: 0;
  padding: 0 0 0 1.1em;
  list-style: square;
}

div.zenoIMUsage ul li {
  color: #638c9c;
}

img.zenoIMFloat {
  border:none;
  height: 1em;
  vertical-align: middle;
}

/**************************** zenoP **************************/
p.zenoPLm0n4 {
  padding-left: 2em;
  text-indent: -2em;
}

p.zenoPLm4n0,
p.zenoLY0 {
  text-indent: 2em;
}

p.zenoPLm4n4 {
  padding-left: 2em;
}

p.zenoPLm4n8,
p.zenoLY,
p.zenoLY4 {
  padding-left: 4em;
  text-indent: -2em;
}

p.zenoPLm4n12 {
  padding-left: 6em;
  text-indent: -4em;
}

p.zenoPLm8n4 {
  padding-left: 2em;
  text-indent: 2em;
}

p.zenoPLm8n8 {
  padding-left: 4em;
}

p.zenoPLm8n12,
p.zenoLY8 {
  padding-left: 6em;
  text-indent: -2em;
}

p.zenoPLm12n12 {
  padding-left: 6em;
}

p.zenoPLm16n16 {
  padding-left: 8em;
}

p.zenoPLm20n20 {
  padding-left: 10em;
}

p.zenoPLm24n24 {
  padding-left: 12em;
}

p.zenoPR {
  text-align: right;
}

p.zenoPC {
  text-align: center;
}

p.zenoLY12 {
  padding-left: 8em;
  text-indent: -4em;
}

p.zenoLY16 {
  padding-left: 20em;
  text-indent: -2em;
}

p.zenoLY20 {
  padding-left: 12em;
  text-indent: -2em;
}

p.zenoLY24 {
  padding-left: 14em;
  text-indent: -2em;
}

p.zenoLY28 {
  padding-left: 16em;
  text-indent: -2em;
}

p.zenoPSSig {
  text-align: right;
}

/********************** zenoHEParents *********************/

div.zenoHEParents {
  padding: 0 1em .3em 1em;
  font-weight: bold;
  background: #f7f7f7;
  border-bottom: 1px solid #999; 
}

div#zenoMFMiddle div.zenoHEParents ul {
  margin: 0;
  padding: 0 0 .1em 0;
  list-style: none;
}

div#zenoMFMiddle div.zenoHEParents ul ul {
  margin: .1em 0 0 -.4em;
  padding-left: .4em;
}

div#zenoMFMiddle div.zenoHEParents ul ul ul {
  margin-left: -1.6em;
  padding-left: 1.8em;
}

div#zenoMFMiddle div.zenoHEParents ul ul ul ul {
  margin-left: -3em;
  padding-left: 3.2em;
}

div#zenoMFMiddle div.zenoHEParents ul ul ul ul ul {
  margin-left: -4.4em;
  padding-left: 4.6em;
}

div#zenoMFMiddle div.zenoHEParents ul ul ul ul ul ul {
  margin-left: -5.8em;
  padding-left: 6em;
}

div#zenoMFMiddle div.zenoHEParents ul ul ul ul ul ul ul {
  margin-left: -7.2em;
  padding-left: 7.4em;
}

div#zenoMFMiddle div.zenoHEParents ul ul ul ul ul ul ul ul {
  margin-left: -8.6em;
  padding-left: 8.8em;
}

div#zenoMFMiddle div.zenoHEParents ul ul ul ul ul ul ul ul ul {
  margin-left: -1em;
  padding-left: 1.2em;
}

div#zenoMFMiddle div.zenoHEParents ul.zenoHELeaf {
  padding-bottom: .2em;
}

div#zenoMFMiddle div.zenoHEParents ul li {
  padding: 0 0 0 .4em;
}

div#zenoMFMiddle div.zenoHEParents ul ul li {
  padding: .1em 0 0 1.2em;
  background: url('/zenoHEParentsBullet1.png') no-repeat 0 3px;
}

div#zenoMFMiddle div.zenoHEParents ul.zenoHELeaf li.zenoHESibling {
  background: url('/zenoHEParentsBullet2.png') no-repeat 0 3px;
}

div#zenoMFMiddle div.zenoHEParents a {
  text-decoration: none;
  color: #1446c6;
}

div#zenoMFMiddle div.zenoHEParents a:hover {
  text-decoration: underline;
  color: #1446c6;
}

div#zenoMFMiddle div.zenoHEParents li.zenoHESibling a {
  color: #4ba3db;
}

/********************** zenoCOExtSearch **********************/

div.zenoCO#zenoCOExtSearch {
  /*background: #fbf6f4;
  border: 1px solid #e76565;*/
}

div.zenoCO#zenoCOExtSearch h2 {
  background-color: #e0e0e0;
  font-size: 1.25em;  
  font-weight: bold;
  margin: .3em 0 0 0;
  padding: .3em .6em .6em .6em;
}

div.zenoCO#zenoCOExtSearch p {
  padding: 0 .6em;
}

div.zenoCO#zenoCOExtSearch form {
  padding: 0 .6em;
}

div.zenoCO#zenoCOExtSearch .zenoEXLine {
  margin: 0;
  padding: 0;
  clear: both;
}

div.zenoCO#zenoCOExtSearch .zenoEXLeft {
  width: 15em;
  margin: 0 0 .6em 0;
  float: left;
  clear: left;
}

div.zenoCO#zenoCOExtSearch .zenoEXRight {
  margin: 0 0 .6em 0;
  float: left;
}

/*********************** zenoCOResults ***********************/

div#zenoCOResults div.zenoSRTitle {
  margin: 1em 1em 1em 66px;
}

div#zenoCOResults div.zenoSRTitle h2 {
  margin: 0;
  padding: 0 0 .5em 0;
}

div.zenoCO#zenoCOResults p {
  margin: 0;
  padding: .4em .6em;
}

div.zenoCO#zenoCOResults div.zenoMFClear {
  margin: 0;
  padding: 0;
  clear: none;
}

div.zenoSRHits {
  margin: 0;
  padding: 0.5em 0 1em 0;
  float: none;
}

div.zenoSRHitSpons {
  background: #eef;
  /*display: inline-block;*/
  position: relative;
}

 /* Hide from IE Mac */
div.zenoSRHitSpons {
  display: block;
}
 /* End hide from IE Mac */

div.zenoSRHitSpons:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

div#zenoCOResults.zenoCO div.zenoSRHitSponsTop p {
  font-size: .8em;
  padding: .2em .6em 0 .6em;
  text-align: right;
}

div#zenoCOResults.zenoCO div.zenoSRHitSponsTop p a,
div#zenoCOResults.zenoCO div.zenoSRHitSponsBottom p a {
  color: #000;
}
div#zenoMFMiddle div.zenoSRHitSpons h4 {
  margin-top: 0;
}

div#zenoCOResults.zenoCO div.zenoSRHitSponsBottom {
  bottom: .2em;
  right: .2em;
  position: absolute;
}

div#zenoCOResults.zenoCO div.zenoSRHitSponsBottom p {
  font-size: .8em;
  padding: 0 .6em .2em .6em;
  text-align: right;
}

div.zenoSRHit, 
div.zenoSRHitSpons, 
div.zenoLEHit {
  margin: 1.2em 0 0 0;
  padding: 0;
  clear: left;
}

div.zenoSRHitText {
  margin-left: 144px;
}

div#zenoMFMiddle div.zenoSRHit h4, 
div#zenoMFMiddle div.zenoSRHitSpons h4, 
div#zenoMFMiddle div.zenoLEHit h4 {
  margin-bottom: 0;
  font-weight: normal;
}

span.zenoSRHitTitle a, 
span.zenoLEHitTitle a,
span.zenoPRHitTitle a {
  text-decoration: none;
}

span.zenoSRHitTitle a:hover, 
span.zenoLEHitTitle a:hover,
span.zenoPRHitTitle a:hover {
  text-decoration: underline;
}

span.zenoSRHitLib, 
span.zenoLEHitLib,
span.zenoPRHitLib {
  margin-left: .6em;
  color: #666;
}

span.zenoSRHitLib a, 
span.zenoLEHitLib a,
span.zenoPRHitLib a {
  font-size: .8em;
  color: #666;
}

div.zenoSRHitSample, 
div.zenoLEHitSample,
div.zenoPRHitSample {
  margin: 0;
  padding: 0;
  font-weight: normal;
}

div.zenoCO#zenoCOResults div.zenoSRHitSample p, 
div.zenoLEHitSample p
div.zenoPRHitSample p {
  margin: 0;
  padding: 0;
}

div.zenoSRHitInfo,
div.zenoPRHitInfo {
  color: #080;
  margin: 0;
  padding: 0;
}

/******************* zenoSRRefine *************************/

div.zenoSRRefine {
  border-bottom: 1px solid #aaa;
  margin: 0;
  padding: .4em .6em;
}

div.zenoSRRefineLine {
  margin: .1em 0;
  padding-left: 1em;
  text-indent: -1em;
}

span.zenoSRRefineText {
  font-weight: bold;
}

div.zenoSRRefineLine a {
  margin: 0 .4em;
}

div.zenoSRNameWanted {
  border-bottom: 1px solid #aaa;
  font-weight: bold;
  font-size: 1.2em;
  padding: .4em .6em;
  background-color: #F3F5FC;
}

div.zenoSRNameWantedBoxRight {
  border: 1px solid #aaa;
  background-color: #d6f06c;
  padding: .4em .6em;
}

div.zenoSRNameWantedBoxRightExpr {
  font-weight: bold;
  font-size: 1.2em;
  padding: .4em 0 0.2em 0;
}

/*********************** zenoTATable *************************/

div.zenoCO#zenoCOTable div.zenoMFClear {
  clear: none;
  margin: 0;
  padding: 0;
}

div.zenoCO#zenoCOTable div.zenoTANavbar {
  position: relative;
}

div.zenoCO#zenoCOTable div.zenoTANavbar table p {
  margin: 0;
}

div.zenoCO#zenoCOTable div.zenoTANavbar table td p {
  text-align: right;
}

div.zenoCO#zenoCOTable div.zenoTANavbar table td form {
  margin: 0;
}

div.zenoCO#zenoCOTable div.zenoTANavbar table td form p {
  text-align: center;
}

div.zenoCO#zenoCOTable div.zenoTANavbar table td p span.zenoSRNavFromTo {
  font-weight: bold;
}

table.zenoTATable {
  /*border-spacing: 0;*/ /*not supported by IE*/
  border-collapse: collapse;
  margin: .4em;
  padding: 0;
}

table.zenoTATable th.zenoTASortCol a {
  padding-right: 13px;
  background: url('/TableSortIndicator.gif') no-repeat right 4px;
}

table.zenoTATable tr {
  background: #ddd;
}

table.zenoTATable tr.zenoTAEven td {
  background: #eee;
}

table.zenoTATable tr.zenoTAOdd td {
  background: #fff;
}

table.zenoTATable tr.zenoTAOdd td.zenoTASortCol,
table.zenoTATable tr.zenoTAEven td.zenoTASortCol {
  background: #e6e6ff;
}

/*table.zenoTATable tr.zenoTAEven td.zenoTASortCol {
  background: #eaeaff;
}*/

table.zenoTATable td,
table.zenoTATable th {
  margin: 0;
  padding: .4em .4em;
  vertical-align: top;
  border-bottom: 1px solid #aaa;
}

table.zenoTATable th {
  padding: .2em .4em;
  border-top: 1px solid #aaa;
}

table.zenoTATable img {
  border: none;
}

/*********************** zenoTANavbar ************************/

div.zenoTANavbar {
  position: relative;
  margin: 0;
  padding: 0 .4em;
  font-size: 1em;
  border-bottom: 1px solid #aaa;
  background: #fbf6f4;
}

div.zenoTANavbar#zenoTANavbarBottom {
  margin: 0;
  padding: 0 .4em;
  border-top: 1px solid #aaa;
  border-bottom: none;
  clear: both;
}

div.zenoTANavbar table {
  margin: 0;
  width: 100%;
}

/************************** zenoTX ***************************/

.zenoTXHighlight0 {
  background: #d6f06c;
}

.zenoTXHighlight1 {
  background-color: #adff2f;
}

.zenoTXHighlight2 {
  background-color: #f4a460;
}

.zenoTXHighlight3 {
  background-color: #40e0d0;
}

.zenoTXHighlight4 {
  background-color: #87ceeb;
}

.zenoTXHighlight5 {
  background-color: #ee82ee;
}

.zenoTXHighlight6 {
  background-color: #ffd700;
}

.zenoTXHighlight7 {
  background-color: #eee8aa;
}

.zenoTXFontSize60 {
  font-size: .6em;
}

.zenoTXFontSize80 {
  font-size: .8em;
}

.zenoTXFontSize125 {
  font-size: 1.25em;
}

.zenoTXFontColor1 {
  color: #808080;  /* clGray */
}

.zenoTXFontColor2 {
  color: #800000;  /* clMaroon */
}

.zenoTXFontColor3 {
  color: #008000;  /* clGreen */
  }

.zenoTXFontColor4 {
  color: #808000;  /* clOlive */
  }

.zenoTXFontColor5 {
  color: #000080;  /* clNavy */
}

.zenoTXFontColor6 {
  color: #800080;  /* clPurple */
}

.zenoTXFontColor7 {
  color: #008080;  /* clTeal */
}

.zenoTXFontColor8 {
  color: #FF0000;  /* clRed */
}

.zenoTXul {
  border-bottom: 1px solid #db0029;
}

/*********************** zenoSRNavbar ************************/

div.zenoSRNavbar {
  position: relative;
  margin: 0;
  padding: 0 .4em;
  font-size: 1em;
  border-bottom: 1px solid #aaa;
  background: #fbf6f4;
}

div.zenoSRNavbar#zenoSRNavbarBottom {
  margin: 0;
  padding: 0 .4em;
  border-top: 1px solid #aaa;
  border-bottom: none;
  clear: both;
}

div.zenoSRNavbar table {
  width: 100%;
}

div.zenoSRNavbar#zenoSRNavbarTop td p,
div.zenoSRNavbar#zenoSRNavbarBottom td p {
  margin: 0;
  padding: 0;
}

div.zenoSRNavbar td span.zenoSRNavprev,
div.zenoSRNavbar td span.zenoSRNavnext {
  padding: 0 .2em;
}

div.zenoSRNavbar td span.zenoSRNavthis,
div.zenoSRNavbar td span.zenoSRNavnum {
  padding: 0 .2em 0 0;
}

div.zenoSRNavbar td span.zenoSRNavprev,
div.zenoSRNavbar td span.zenoSRNavthis,
div.zenoSRNavbar td span.zenoSRNavnum {
  border-right: 1px solid #aaa;
}

div.zenoSRNavbar td span.zenoSRNavthis {
  font-weight: bold;
}

div.zenoSRNavbar td span.zenoSRNavprev,
div.zenoSRNavbar td span.zenoSRNavnext {
  color: #aaa;
}

div.zenoSRNavbar td {
  vertical-align: middle;
  white-space: nowrap;
}

div.zenoSRNavbar td p {
  text-align: right;
}

div.zenoSRNavbar td form {
  text-align: right;
}

div.zenoSRNavbar td p span.zenoSRNavFromTo {
  font-weight: bold;
}

div.zenoSRNavbar td p span.zenoSRNavExpr {
  padding: 0 .2em;
  background: #fcfcfc;
}

div.zenoSRFooter {
  background: #e0e0e0;
  clear: both;
  padding: .2em .4em;
}

div.zenoSRBackForth {
  float: right;
}

/********************* zenoCOFaksimile ***********************/

div.zenoCO#zenoCOFaksimile  {
}

div.zenoCO#zenoCOFaksimile  h2 {
  margin-top: 0;
}

div.zenoCO#zenoCOFaksimile  p {
  padding: 0 0 .6em 0;
}

/************************** zenoTH ***************************/
/* Abbildungen */

div.zenoTH {
  width: 134px;
  height: 120px;
  margin: 2px;
  padding: 6px 0;
  text-align: center;
  border: 1px solid #aaa;
}

div.zenoTH div.zenoTHImage a {
  width: 134px;
  height: 122px;
  padding: 0;
  text-align: center;
  display: block;
}

div.zenoTH div.zenoTHImage a img {
  border: none;
  margin: 0;
  padding: 0; 
}

div.zenoTH div.zenoTHImage a img,
div.zenoCO#zenoCOSigel div.zenoSIPageThumb a img,
div.zenoCOMain a img {
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
}

div.zenoTH div.zenoTHText {
  padding: 0 .2em;
  font-size: .8em;
}

div.zenoCOGallery td {
  margin: 1em;
  padding: 0;
  vertical-align: top;
  border: 1px solid #aaa;
}

div.zenoCOGallery div.zenoTH {
  height: auto;
  margin: 0;
  border: none;
}

div.zenoSRHit div.zenoTH,
div.zenoSRHitSpons div.zenoTH {
  width: 122px;
  height: auto;
  margin: 0 0 .6em .6em;
  padding: 0;
  border: none;
  float: left;
  clear: left;
}

div#zenoCOResults.zenoCO div.zenoSRHitSpons div.zenoTH {
  margin-bottom: 0;
  padding: 0 0 .4em 0;
}

div.zenoSRHit div.zenoTH a,
div.zenoSRHitSpons div.zenoTH a {
  width: auto;
  height: auto;
  text-align: right;
}

div.zenoSRHit div.zenoTH a img,
div.zenoSRHitSpons div.zenoTH a img {
  border: 1px solid #aaa;
}

/*********************** zenoCOSigel *************************/
/* Buchvorlagen */

div.zenoCO#zenoCOSigel .zenoSIPageBlock {
  margin-bottom: 2em;
  padding-bottom: 1.5em;
  clear: both;
}

div.zenoCO#zenoCOSigel h3 {
  font-size: 1em;
  clear: both;
}

div.zenoCO#zenoCOSigel div.zenoSIPageThumb {
  width: 120px;
  margin: 0 0 1em 0;
  padding: 0 1em 0 0;
  text-align: center;
  float: left;
}

div.zenoCO#zenoCOSigel div.zenoSIPageThumb a img {
  border: 1px solid #aaa;
}

div.zenoCO#zenoCOSigel div.zenoSIPageThumb div.zenoSIPageName {
  padding: .2em 0;
  font-size: .8em;
  font-style: italic;
  clear: both;
}

div.zenoCO#zenoCOSigel div.zenoSIPageNumbers {
  margin-bottom: 2em;
  margin-left: 138px;
  padding: 0;
}

div.zenoCO#zenoCOSigel div.zenoSIPageNumbers a {
  width: 1.8em;
  margin: .1em;
  padding: 0 .2em;
  text-align: right;
  background: #eee;
  float: left;
}

div.zenoCO#zenoCOSigel div.zenoSIPageNumbers span.zenoSINoFac {
  width: 1.8em;
  margin: .1em;
  padding: 0 .2em;
  text-align: right;
  float: left;
}

div.zenoCO#zenoCOSigel div.zenoSIPageNumbers br {
  margin: .1em;
}

/************************** general **************************/

div.tright {
  clear: right;
  float: right;
  border-width: .5em 0 .8em 1.4em;
}

div.tleft {
  float: left;
  margin-right: .5em;
  border-width: .5em 1.4em .8em 0;
}

.zenoTXFnTable table {
  border-style: solid;
  border-top-width: 1px;
  border-bottom-width: 0;
  border-left-width: 0;
  border-right-width: 0;
  border-top-color: #aaa;
  margin-top: .5em;
  padding-top: .5em;
  font-size: .9em;
}

.zenoTXFnTable td {
  vertical-align: top;
}

.zenoTXVerse {
  margin-top: .5em;
  margin-bottom: .5em;
}

.zenoTXFnRef {
  font-size: .7em;
  vertical-align: super;
}

.zenoTXSpaced {
  letter-spacing: .2em;
}

.lit {
  margin-top: 1em;
}

.zenoTXKonk {
  font-size: .8em;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  word-spacing: 0;
  letter-spacing: 0;
  text-decoration: none;
  text-transform: none;
  font-stretch: normal;
}

div#zenoCH2 {
  margin: 0;
  text-align: center;
}

/************************** zenoFO ***************************/

div#zenoFO {
  margin: 0;
  padding: 0;
  height: 1%;
  text-align: center; 
  font-size: .8em;
  clear: both;
}

div#zenoFO ul {
  margin: 0 !important;
  padding: .3em 0 !important;
  background: #db0029;
  list-style: none;
}

div#zenoFO ul li {
  background: url('/zenoFODivider.png') no-repeat center left;
  color: #fff;
  display: inline;
  margin: 0;
  padding: 0 .3em 0 .7em;
}

div#zenoFO ul li#zenoFOFirst {
  background: none;
}

div#zenoFO ul li a {
  margin: 0;
  color: #fff;
}

div#zenoFO ul li a:hover {
  margin: 0;
  text-decoration: underline;
  color: #fff;
}

/*********************** von Vlado **********************/

.zenoSIArticleList {
  margin-bottom: 1em;
}

div.zenoCO#zenoCOError{
  padding: 1em;
}

/*********************** Spezielles *********************/

div#zenoCOText.zenoCO div.zenoCOMain div#catBox {
  padding: .4em 1em 0 1em;
  background: url('/BgCatBox.png') repeat-x #fff bottom; 
  border-bottom: 1px solid #aaa;
}

div#zenoCOText.zenoCO div.zenoCOMain div#catBox ul {
  margin: 0 1.6em 0 0;
  padding: 0;
  list-style: none;
}

div#zenoCOText.zenoCO div.zenoCOMain div#catBox ul li {
  margin: 0;
}

div#zenoCOText.zenoCO div.zenoCOMain div#catBox ul li a {
  padding: 0 0 0 1em;
  font-weight: bold;
  background: url('/listBulletArrowGrey.gif') no-repeat center left;
  height: 1%;
}

div#zenoCOText.zenoCO div.zenoCOMain table#catTable {
  position: relative;
}

div#zenoCOText.zenoCO div.zenoCOMain div.zenoMFClear {
  padding: 0;
}

/********************* Channel4 Kommentare **************/

div#zenoCH4 {
  position: relative;
  margin: 1em;
}

div#zenoCH4 div.co_main h2 {
  border-top: 1px dotted #aaa;
  border-bottom: 1px dotted #aaa;
  color: #000 !important;
  font-weight: bold;
  font-size: 1em;
  margin: 0;
  padding: .3em .3em .3em .5em !important;
}

div#zenoCH4 div.co_main h2 a {
  color: #000;  
}

div#zenoCH4 div.co_main p.co_new_2 {
  border-top: 1px dotted #aaa;
  border-bottom: 1px dotted #aaa;
  color: #000;
  font-size: 1em;
  font-weight: bold;
  margin: 0;
  padding: .3em .3em .3em .5em !important;
}

div.co_main {
  position: relative;
  /*border: 1px solid #e76565;
  border-top: none;*/
}

div#zenoCH4 div.co_main p.noComments {
  margin: 0;
  padding: .2em .4em;
}

div#zenoCH4 div.co_main a.co_newCommentLnk {
  position: absolute;
  top: .3em;
  right: .4em;
  margin: 0;
  padding: 0 0 0 .4em;
  font-weight: bold;
  text-decoration: none;
  color: #000;
  border-left: 2px solid #fff;
  display: block;
}

div#zenoCH4 div.co_comment-more {
  padding: .2em 0 .2em .4em;
  background: #ccccd6;
}

div#zenoCH4 div.co_comment-more a {
  padding: 0 0 0 1.5em;
  color: #444 !important;
  text-decoration: underline;
}

div#zenoCH4 div.co_comment-odd {
  padding: .2em .4em;
  background: #efebff; /*#ecf2fd;*/
}

div#zenoCH4 div.co_comment-even {
  padding: .2em .4em;
  background: #e6e0ff; /*#f8fafe;*/
}

div#zenoCH4 div.co_comment-odd p,
div#zenoCH4 div.co_comment-even p {
  margin: 0;
}

div#zenoCH4 span.co_number {
  margin-right: .6em;
  font-weight: bold;
  display: block;
  float: left;
}

div#zenoCH4 div.co_comment-odd p a,
div#zenoCH4 div.co_comment-even p a {
  font-weight: bold;
  display: inline;
  color: #1446c6;
}

div#zenoCH4 div.co_comment-odd p.co_text,
div#zenoCH4 div.co_comment-even p.co_text {
  margin: .4em .4em .4em 1.5em;
  overflow: hidden;
}

div#zenoCH4 div.co_main a {
  display: inline;
  color: #000;
}

div#zenoCH4 div.co_main a:hover {
  text-decoration: underline;
  display: inline;
}

div#zenoCH4 div.co_main div.co_error {
  margin: 1em 0 0 0;
  font-size: .9em;
  font-weight: bold;
  color: #f00;
}

div#zenoCH4 div.co_main div.co_input {
  position: relative;
  margin: 0;
}

div#zenoCH4 div.co_main div.co_input h2 {
  /*background: #e76565;*/
  border-top: 1px dotted #aaa;
  border-bottom: 1px dotted #aaa;
  color: #000 !important;
  font-size: 1em;
  margin: 0 0 .2em 0;
  padding: .3em !important;
}

div#zenoCH4 div.co_main div.co_input form {
  margin: 0;
  padding: 0 0 2em 0;
  background: #fbf6f4; 
}

div#zenoCH4 div.co_main div.co_input form .zenoEXLine {
  margin: 0;
  padding: .5em;
  overflow: hidden;
  /*min-width: 50%;*/
}

div#zenoCH4 div.co_main div.co_input form .zenoEXLeft {
  width: 8em;
  margin: 0 0 .6em 0;
  float: left;
  clear: left;
}

div#zenoCH4 div.co_main div.co_input form .zenoEXRight {
  margin: 0 0 .6em 0;
  float: left;
}

div.zenoIVW {
  position: absolute;
  height: 1px;
  width: 1px;
}

/********* Custom Search Engines ******************************/

div.zenoCSEMain {
  text-align: center;
}

/************************** zenoLRBox *************************/
/* Box für linke oder rechte Spalte */

div.zenoLRBox {
  margin: .8em 0;  
}

div.zenoLRBoxTitle {
  text-transform: uppercase;
  font-size: 0.8em;
  font-weight: bold;
  color: #303030;
  margin: 0 0 0.5em 0;
}

/************************ zenoSPBanners ***********************/

div.zenoSPBanners img,
div.zenoSPBanners iframe {
  border: none;  
  margin: 8px 0;
}

/*************************** zenoSB ***************************/
/* Social Bookmarks */

div.zenoSB {
  margin: 0;
  padding: 0;
}

div.zenoSB a img {
  border: none;
  height: 20px;
  width: 20px;
}

/************************ zenoPRHits **************************/

div.zenoPRHits {
}

div.zenoPRHit {
  font-size: 0.8em;
}

div.zenoPRHitThumb {
  width: 80px;
  height: auto;
  margin: 0;
  padding: 0 0 1em 0;
  border: none;
  float: left;
  clear: left;
}

div.zenoPRHitThumbImage {
  width: auto;
  height: auto;
  text-align: right;
}

div.zenoPRHitThumb a img {
  border: 1px solid #aaa;
}

div.zenoPRHitText {
  margin-left: 90px;
}

div.zenoPRHitAuthor {
  margin: .1em 0;
}

div.zenoPRHitTitle {
  font-weight: bold;
  margin: .1em 0;
}

div.zenoPRHitPrice {
  margin: .1em 0;
  color: #008800;
}

div.zenoPRHitOrder {
  margin: .1em 0;
}

div.zenoPRHits hr {
  clear: both;
  margin: .5em 0;
  border: none;
  border-top: dotted 1px #808080;
}

/********************* zenoMFHelpUs ************************/

div#zenoMFHelpUs {
  font-size: .8em;
  margin: 0 -.6em 0 1em;
  text-align: left; 
  float: left;
}

div#zenoMFHelpUs a {
  margin: .1em .5em 0 .2em;
  padding: 0 .1em 0 .1em;
  text-transform: uppercase;
}

/********************* zenoMFFunctions ************************/

div#zenoMFFunctions {
  font-size: .8em;
  margin: 0 .6em 0 0;
  text-align: right; 
}

div#zenoMFFunctions a {
  margin: .1em .5em 0 .2em;
  padding: 0 .1em 0 .1em;
  text-transform: uppercase;
}

div#zenoMFFunctions a#zenoMFFunctionsRemoveHighlighting {
  color: #000000;
  background-color: #d6f06c;
}

/********************* zenoCOHeadline ************************/

div.zenoCOHeadline {
  margin: .3em 0 0 0;
  padding: .3em .3em .3em 1em !important;
  background: #e0e0e0;
}

div#zenoMFMiddle div.zenoCOHeadline h3 {
  font-weight: bold;
  font-size: 1em;
  border: none; /*surpresses Wiki induced border-bottom*/
}

div#zenoMFMiddle div.zenoCOHeadline p {
  margin: .3em 1em 0 0;
  display: inline;
  float: right;
}

div.zenoCOHeadlineLibName {
  font-size: 1.25em;
  font-weight: bold;
  margin: 0;
  padding: .2em .5em;
}

div.zenoCOHeadlineSub {
  font-size: .8em;
  padding: 0 .5em .2em .5em;
}

div.zenoCOHeadlineSub a {
  margin: 0 .2em;
  padding: 0 .2em;
}

div.zenoCOBackForth {
  float: right;
  margin: .8em 1em;
}

div.zenoCOAdRight {
  clear: right;
  float: right;
  height: 260px;
  margin: 0 0 0 10px;
  padding: 0;
  position: relative;
  text-align: right;
  width: 310px;
}

div.zenoCOAdLeft {
  margin: 1em 0;
}

div.zenoCOAdBottom {
  margin: .5em .8em;
}

div.zenoCOAdSERPs {
  margin: 1em 0 1em 0;
  text-align: center;
}

/************ META ********************/

div.zenoMESearchString {
  margin: 1em 0 1em 0;

}

div.zenoMISource {
  margin: 2em 0 0 0;
}

div.zenoMISourceTitle {
  border-bottom: 1px solid #f00;
  font-size: 1.3em;
  font-weight: bold;
  margin: 0.5em 0 .2em 0;
  padding-bottom: .2em;
}

div.zenoMIItem {
  clear: both;
  margin: 1.5em 0 .5em 0;
}

div.zenoMIProperties {
  margin: .5em 0 .15em 0;
}

div.zenoMILemma {
  font-size: 1.5em;
  font-weight: bold;
  margin: .4em 0 .2em 110px;
}

div.zenoMILeft {
  float: left;
  margin-top: 0.2em;
}

div.zenoMIRight {
  margin-left: 110px;
}

div.zenoMILeft a img {
  border: 1px solid #b0b0b0;
  margin: .5em 0 0 0;
}

div.zenoMIContent {
  margin: .2em 0 .2em 0;
}

div.zenoMICite {
  font-size: .8em;
  margin: 1em 0 .2em 0;
}

div.zenoMILicence {
  font-size: .8em;
  margin: .2em 0 .2em 0;
}

div.zenoMISeeAlso {
  clear: both;
  margin: 1em 0 .2em 0;
}

div.zenoMISeeAlsoEdit {
  margin: .2em 0 .2em 0;
}

div.zenoMIClear {
  clear: both;
}

div.zenoMIDisplayfull {
  background-color: #fff;
}

div.zenoMIDisplayshort {
  background-color: #f5f5f5;
}

div.zenoMIDisplayseealso {
  background-color: #e6e6fa;
}

div.zenoMIDisplayspelling {
  background-color: #afeeee;
}

div.zenoMIDisplayhide {
  background-color: #fa8072;
}

div.zenoMIDisplayundefined {
  background-color: #fffacd;
}

div.zenoMIWPUrl {
  font-weight: bold;
  margin: 1em 0 0 0;
}


/*************** Glossar ********************/

dl.zenoGL dt {
  font-weight: bold;
  margin: 0.5em 0 0.25em 0;
}

dl.zenoGL dd {
  margin: 0.25em 0 0.25em 2em;
}

/*************** Shop ********************/

div.zenoSHBuyHere {
  font-size: 0.8em;
  border-top: 1px solid #B0B0B0;
  border-bottom: 1px solid #B0B0B0;
  clear: right;
  background-color:  #F5FFFA;
  margin: 1.5em 0 1em 0;
  padding: 0.3em 0;
}

div.zenoSHReviews {
}

div.zenoSHReviewsHeadline {
  font-size: 1.2em;
  font-weight: bold;
  margin: 1em 0 0.5em 0;
}

div.zenoSHReview {
  margin: 0.5em 0 1.5em 0;
}

div.zenoSHReviewHelpful {
  font-size: 0.8em;
  margin: 0.5em 0;
}

span.zenoSHReviewer {
  font-weight: bold;
}


div.zenoSHReviewHeadline {
  font-weight: bold;
  margin: 0.5em 0;
}

div.zenoSHReviewContent {
}

div.zenoCO div.zenoCOMain div.zenoSHReviews div.zenoSHReview div.zenoSHReviewContent p.zenoSHParaFirst,
div.zenoCO div.zenoCOMain div.zenoSHEdReviews div.zenoSHEdReview div.zenoSHEdReviewContent p.zenoSHParaFirst {
  line-height: 1.2em; 
  margin: 0.4em 0;
}

div.zenoCO div.zenoCOMain div.zenoSHReviews div.zenoSHReview div.zenoSHReviewContent p.zenoSHParaNext,
div.zenoCO div.zenoCOMain div.zenoSHEdReviews div.zenoSHEdReview div.zenoSHEdReviewContent p.zenoSHParaNext {
  line-height: 1.2em;
  margin: 0.4em 0;
}

div.zenoSHEdReviews {
  margin: 1.5em 0;
}

div.zenoSHEdReview {
  margin: 0.5em 0 1.5em 0;
}

div.zenoSHEdReviewSource {
  font-weight: bold;
  margin: 0.5em 0;
}

div.zenoSHEdReviewContent {
}

div.zenoSHImageLarge img {
  border: 1px solid #ccc;
}

div.zenoSHOrderLinks {
  margin: 0.5em 0 1em 0;
}

span.zenoSHOrderLink {
  font-weight: bold;
}

span.zenoSHOrderPrice {
  font-size: 0.8em;
}

div#zenoSHPreviewLink {
  position: relative;
  text-align: center;
  float: right;
  clear: right;
  padding: 0.5em 0.2em;
}

div#zenoSHPreviewLink img {
  border: 0px;
}

div.zenoSHBackToProduct {
  font-weight: bold;
}

div.zenoSHReviewsMore {
  font-weight: bold;
  margin: 0.5em 0 1.5em 0;
}

div.zenoSHTracks {
  margin: 1.5em 0;
}

div.zenoSHTracksHeadline {
  font-weight: bold;
  margin: 0.5em 0;
}

div.zenoSHDiscNumber {
  margin: 0.5em 0 0.5em 1em;
  font-weight: bold;
}

div.zenoSHTrack {
  margin: 0 0 0 2em;
}

span.zenoSHTrackNumber {
  padding: 0 1em 0 0;
}

div.zenoFL {
  font-size: 1em;
  margin-bottom: 1em;
}

div.zenoFLLeft {
    float: left;
    overflow: hidden;
    margin: 0;
    padding: 0;
}

div.zenoFLRight {
    margin-left: 55px;
    font-size: 0.8em;
    padding-right: 0.5em;
}

div.zenoFLClear {
    clear: both;
}

div.zenoEB {
  font-size: 1em;
  padding-bottom: 1.5em;
  border-bottom: 1px dotted #aaa;
  margin-bottom: 1em;
}

div.zenoEBProduct {
}

div.zenoEBProductThumb {
    float: left;
    overflow: hidden;
    margin: 0;
    padding: 0;
}

div.zenoEBProductThumb a img {
    margin: 0;
    padding: 0;
    border: none;
}

div.zenoEBProductText {
    margin-left: 110px;
}

div.zenoEBProductTextAuthor {
}

div.zenoEBProductTextTitle {
    font-weight: bold;
}

div.zenoEBProductTextMore {
}

div.zenoEBClear {
    clear: both;
}

div.zenoPB {
  font-size: 0.8em;
  padding-bottom: 1.5em;
  border-bottom: 1px dotted #aaa;
  margin-bottom: 1em;
}

h2.zenoPBAuthors {
  font-weight: bold;
  font-size: 1.25em;
}

h2.zenoPBTitles {
  font-weight: bold;
  font-size: 1.5em;
}

div.zenoPBFacts {
  margin: 0.5em 0;
}

div.zenoPBShortReview {
  padding: 0.5em 0;
}

div.zenoPBThumb a img {
  border: 1px solid #808080;
}

div.zenoPBShopLink {
  font-weight: bold;
  font-size: 1.5em;
  padding: 0.5em 0;
}

div.zenoPBShort {
  border-top: 1px solid #db0029;
  padding: 1em 1em;
  font-weight: bold;
  font-size: 0.8em;
}

/****************************************************************/
/***************************** Print ****************************/
/****************************************************************/
@media print {

#zenoMM,
#zenoTF,
div.zenoTA,
#zenoMFLeft,
#zenoMFRight,
#zenoMFFunctions,
#zenoMFHelpUs,
#zenoFO,
#zenoCH4,
#zenoCH5,
#zenoCH6,
div#zenoWR div.zenoADTopFrameBottom,
div.zenoADMainFrameBottom,
div.zenoPRBox
zenoSHBuyHere {
  border: solid 1px  #e76565;
  margin: 1em 0;
  display: none;
  visibility: hidden; 
}

div#zenoMF {
  margin: 0 !important;
  width: 100%;
}

div#zenoMFMiddle { 
  margin: 0 !important;
}

div.zenoCO {
  border: none;
  overflow: visible !important;
}

div.zenoCOHeadlineSub,
div.zenoCOBackForth {
  display: none;
  visibility: hidden; 
}

div#zenoMFMiddle div.zenoCOHeadline p {
  display: none;
  visibility: hidden; 
}

h3.zenoTXul {
  page-break-after: avoid;  
}

span.zenoGAMore {
  display: none;
  visibility: hidden; 
}

div.zenoIMLw,
div.zenoCOAdLeft,
div.zenoCOAdRight,
div.zenoCOAdBottom,
div.zenoCOAdSERPs {
  display: none;
  visibility: hidden; 
}

div.zenoSRNavbar {
  display: none;
  visibility: hidden; 
}

div.zenoCOGallery table {
  page-break-inside: avoid !important;  
}

div.zenoCOGallery tr {
  page-break-inside: avoid !important;  
}

div.zenoCOGallery td {
  page-break-inside: avoid !important;  
}

div.zenoTH {
  page-break-inside: avoid !important;  
}

div.zenoTH div.zenoTHImage {
  page-break-after: avoid !important;  
}

div.zenoTH div.zenoTHText {
  page-break-before: avoid !important;  
}

} /*@media print*/

.adAdShoppingBox {
  border:1px solid #db0029;
  background-color:#ffffff;
  height:90px;
  width:180px;
}

.adTitleBox {
  height:15px;
  width:170px;
  vertical-align:top;
  padding:3px 0 0 4px;
}

.adTitleBox a {
  color:#db0029;
  font-size:11px;
  font-family:arial,helvetica,sans-serif;
}

.adDescriptionBox {
  height:70px;
  padding:0 4px;
  vertical-align:top;
}

.adDescriptionBox a {
  font-size:11px;
  font-family:arial,helvetica,sans-serif;
  color:#000000;
  text-decoration:none;
}

.adAdvertiseBox {
  padding:0;
  margin:0;
  text-align:right;
}

.adAdvertiseBox a {
  font-family:arial,helvetica,sans-serif;
  color:#db0029;
  font-size:9px;
  text-decoration:none;
}