* { border:0px; margin:0px; padding: 0px;
    font-family : Verdana, Helvetica, sans-serif; }

body {position: relative;
  height: auto;
  font-size: 11px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 15px;
  width: 767px;
  behavior:url( ../../../website/inc/csshover.html);
}

div#innerContainer { margin: 28px auto 0 auto; width: 750px; z-index: 1;}
div#lCol { float: left; width: 167px; }
div#rCol { width: 545px; float: right; }
div#footer { clear: both; padding-top: 40px; text-align: center; }

a#logo {
 width: 546px; height: 49px;
 text-align: center;
 margin: auto;
 margin-top:15px;
 margin-bottom:15px;
 text-decoration: none;
 display: block;
}

img.headline {margin-top: 1em; margin-bottom: 1em;}

/* TOP MENU */
div#mainMenu {background-color: black; padding-top: 1px; width: 100%;
  margin-top: 10px; height: 21px; z-index: 500;}

#mainMenu ul {
  list-style-type: none;
 height: 20px; width:100%;
 text-align: center;
 vertical-align: middle;
 display: block; background: white;
}


#mainMenu ul ul {width: 167px; position:absolute;
                background-color: white;
                background: white;
                padding-top: 1px; top: 20px; left: 0;
                z-index: 500;
                visibility: hidden;
                 border-top:1px solid black;
                list-style-type: none;}

#mainMenu ul li { float:left; margin-left:30px;
                  background: white;
                 line-height: 20px; height: 20px; font-weight: bold;
                 color: #620018; cursor: default; position: relative;}

#mainMenu ul li a { color: #620018; font-weight: bold; text-decoration: none;}

#mainMenu ul ul li a {color: black; display: block; 
                font-weight: normal;
                 padding:2px 2px 2px 5px; background: #EEE; 
                text-decoration: none; }

#mainMenu ul ul li { height: auto; width: 100%; border: none;
  text-align: left;
  margin: 0; background-color:#EEE; padding: 0;}

#mainMenu a { padding-left: 7px; margin: 0; color: black; display: block; 
            text-decoration:none; background: #FFF url(../img/layout/topMenuOut.html) no-repeat;
            }
#mainMenu ul a:hover { background: #FFF url(../img/layout/topMenuOver.html) no-repeat; }
#mainMenu ul ul a { padding:2px 2px 2px 5px; background: #EEE url(); }
#mainMenu ul ul a:hover { background: white url(); }
#mainMenu ul li li { height:auto; width:100%; border-top: 1px solid white; background-color:#EEE; }

#flash {margin-top: 15px;}


h1 { font-size:12px; margin-bottom:15px; }
a { color:black; }
a:hover { color:black; }
.reset { clear:both; height:1px; width:100%; overflow:hidden; }
.reset2 { clear:both; height:0px; width:100%; overflow:hidden; }
.left {clear: both; float:left }
.right { float:right; }
.spacer {float:left ; width: 100%; height:15px;}
.spacer5 {float:left ; width: 100%; height:5px;}
.spacer2 {float:left ; width: 100%; height:2px;  line-height:2px; font-size:2px}

.bio {font-size: 12px; text-align: justify;}
.copyright {font-size: 12px; text-align: justify; padding: 5px 0 5px 0; border-bottom: 1px solid #CCC;}

.adsense1 { clear: right; }
.adsense2 {width: 120px; height: 120px; margin-bottom: 15px;}

/* header for blurbs and commentaries pages */
#rCol #TopDescript2 {width: 100%; border: 1px solid #C1C1C1; text-align: justify;
                     margin-bottom: 15px; height: auto;}
#rCol #TopDescript2 h1 {padding: 16px 0 0  23px; text-align: left;
                        margin: 0; border: 0;
                  font-size: 18px; color: black;}
#rCol #TopDescript2 h2 {padding-left: 23px; text-align:left; font-size: 12px;
                    padding-bottom: 15px; font-weight: bold;}

#rCol #TopDescript2 h2 a { font-size:12px;
                           color:#1C34A8; font-weight:bold;}

#rCol #TopDescript2 .photos { text-align: left; float: right; 
                              padding-left: 25px;
                              background-color: white;}
#rCol #TopDescript2 .photos  a {margin-bottom: 5px; display: block; font-size: 10px;}


#rCol #TopDescript2 .subtitle {color: #610216;}

.clearfix:after {
  content: "."; 
  display: block; 
  height: 0; 
  clear: both; 
  visibility: hidden;
}

.clearfix {display: inline-table;}

.new_flag { color: #620018; font-weight: bold; margin-left: 7px;}

/* red image titles with frame underscore */
.red_inscription {display: block; height: 20px; color: #620018;
  line-height: 20px; font-weight: bold; text-decoration: none;
}
.inscription_underline {width: 165px; height: 3px; border: 1px solid black;
  border-bottom: none; background: white; font-size: 1px; margin-bottom: 7px;}
#rCol .lTitle div {width: 159px; height: 3px; border: 1px solid black; border-bottom: none;}

a.author { font-size:12px; color:#1C34A8; }
a.contributor { color: #1C34A8; }
a.headline { color: black;  font-size: 12px;}
a.series { font-size: 12px; color: black; text-decoration: none; font-weight: bold;}

/* link with right arrow image - on contribs, commentaries and other pages */
.arrow_link { background: white url(../img/layout/gray_arrow.html) no-repeat scroll center right;
                    height: 22px; border: 1px solid black; padding-left: 5px;
                    padding-right: 30px;
                    line-height: 22px; display: block;}

/* 'read more' kind of link under text - positioned to the right;
*  on long blurb, series pages
*/
#rCol .text_more_link, .text_content .text_more_link
  {width: 100%; text-align: right; margin-top: 5px; font-size:12px;}


/* for tables with commentaries list */
#rCol .bottomBorder {padding-bottom: 2px; border-bottom: 1px solid #CCC; }
#rCol th.bottomBorder {padding-bottom: 2px; border-bottom: 1px solid black; }
#rCol table.commentaries_list {width: 100%; text-align: left;  vertical-align: middle;
                               font-size: 12px; border-collapse: collapse;
                               margin-top: 10px; margin-bottom: 20px;}
#rCol .commentaries_list th {padding-bottom: 2px; border-bottom: 1px solid black;
                                color: #610216;}
#rCol .commentaries_list td.languages { width:184px; vertical-align:middle; text-align: right;}
#rCol .commentaries_list td.languages div { font-size:1px; width:19px; height:8px; float:right; display: inline-block;}
#rCol .commentaries_list td.languages a { font-size:1px; margin-left: 2px; padding-right: 3px; height:8px;}
#rCol .commentaries_list td.headline { width:211px; padding: 5px 20px 5px 0; 
                                       vertical-align:top;}
#rCol .commentaries_list td.headline a {color: #1C34A8;}
#rCol td.date { width:108px; font-size: 11px; text-align: right; padding-right: 10px;}

#rCol .commentaries_list td.contrib { padding-top:2px; font-size: 11px;}
#rCol .commentaries_list td.commentary {width:270px; padding: 5px 0 5px;}


/* form with txt input and eyeglass button*/
.form_with_eyeglass_button { width:165px; height:22px; border: 1px solid black;}
.form_with_eyeglass_button input { float:left; font-size:12px; color:#7F7F7F; }
.form_with_eyeglass_button .inputTxt {width:135px; height:18px; margin:2px 0 0 2px; }
.form_with_eyeglass_button .searchButton {float: right;}

/* navigation bar for various lists */
#rCol #pages_list_navigation {height: 22px; width: 100%; margin: 30px 0 30px 0; clear: both;}
#rCol #pages_list_navigation .prew { float:left; }
#rCol #pages_list_navigation .num { float:left; padding-top:3px}
#rCol #pages_list_navigation .num a {color:#1C34A8; font-size:12px;}
#rCol #pages_list_navigation .num a.activ {color:#530011; font-size:12px;}
#rCol #pages_list_navigation .next { float:right;}

#rCol .alphaMenu { float:left; width:100%; margin-bottom: 20px;}

/* for displaying text of columns and blurbs */
.text_content {width: auto; padding-bottom:5px; margin-bottom: 15px; 
               text-align: justify; font-size: 12px;}

.text_content * { text-align: justify;  font-size: 12px;}
.text_content p { margin: 15px 0 15px 0;}
.text_content .bio { border-bottom: 1px solid #C1C1C1; font-size: 12px;
                     padding-bottom: 5px; margin-bottom: 15px;}

.text_content .photos { text-align: left; float: right; 
                        padding-bottom: 5px; padding-left: 25px;
                        background-color: #ffffff;}
.text_content .photos p {margin: 0; padding: 0; color: #610216;
                         font-size: 11px;}

.text_content a { color: #1C34A8;}
.text_content .photos  a {margin-bottom: 5px; display: block; font-size: 10px;}
.text_content table  {margin-top: 30px; width: 100%;}
.text_content table img {display: block; margin-left: auto; margin-right: auto;}
.text_content table td {text-align: center;}

.text_content h1 {font-size:12px; width: auto; margin: 50px 0px 20px 0px;
          text-align:left; border:1px solid #D9D9D9; padding:4px 0 5px 5px;
          clear: both;
          letter-spacing: 1px;}

.text_content h2 {margin: 15px 0px 15px 0px;}


/* SCROLL TEXT */
#scrollText { padding:0; width:100%; font-size:12px; margin:18px 0 0 0; white-space: nowrap; }
#scrollText a { text-decoration: none; font-size: 12px; }
#scrollText a:hover { text-decoration: underline; }

/* ENVELOPE & COLUMNS */
/* LEFT COLUMN */
#ProspMemb { margin-bottom:29px; margin-top: 29px; height:44px; }

/* search */
#lCol .form_with_eyeglass_button {margin-bottom: 5px; }

/* lists */
#lCol .listTitle {text-decoration: none; display: block; width:159px; height:19px;
                  border: 1px solid black; margin-bottom:4px; font-size:12px;
                  font-weight:bold; vertical-align:middle; padding-top:4px; padding-left:6px}

#lCol ul {list-style-type: none; }
#lCol ul div {padding-left: 7px;
             background: #FFF url(../img/layout/right2.html) no-repeat; }
#lCol li { float:left; width:100%; position: relative; margin: 2px 0 2px 0;}
#lCol ul a { color:black;}
#lCol ul a:hover { color: #610216; }
#lCol li table.card { height:64px; max-height: 64px; z-index: 500;
                   background: #F4F4F4; position: absolute;
                   visibility: hidden;
                   left: 80px; top: -56px; border: 1px solid #B4B4B4;}

#lCol li:hover table.card {visibility: visible; background-color: #F4F4F4; z-index: 500;}
#lCol li .card table { background-color: #F4F4F4;}
#lCol li .card a {background: #F4F4F4 url(); color:#610216; font-size: 11px;}
#lCol li .card a.text {white-space: pre; margin:8px 0 0 7px; height: auto;
                       margin-right: 5px;}
#lCol li .card a.text:hover { color: black;}


/* RIGHT COLUMN */
#rCol ul { list-style-type:none; }
#rCol li { padding:0 0 7px 7px; width:100%; text-align:justify; font-size:12px;
                  background-image: url(../img/layout/right.html); background-repeat:no-repeat; background-position:0 5px; }

#rCol ul.emails_list { list-style-type:none; }
#rCol ul.emails_list li { padding:0 0 0 20px; width:100%;
                          margin-bottom: 7px;
                          text-align: left; font-size:10px;
                          line-height: 12px;
                          height: 12px;
                  background: white url(../img/layout/envelope.html) no-repeat scroll left bottom;
                }

#rCol ul.simple_list { list-style-type:none; }
#rCol ul.simple_list li { padding: 0;
                          margin: 0;
                          height: 16px;
                          text-align: left; font-size:12px;
                  background: white none;
                }

/* home page */

table#partners td {padding: 10px;}

#rCol #rHead { float:right; width:159px; }
#rCol #rHead .state { margin:15px 0 0 15px; }
#rCol #rHead p { font-weight:bold; }

#rCol .titleUnderline { font-size:1px; height:3px; border-top: 1px solid black;
                        border-left: 1px solid black; border-right: 1px solid black; }

#rCol #lHead { float:left; width:335px; height:250px; padding-top:6px; background: #FFF url(../img/layout/bgMap.html) no-repeat top center; }



/* RightCol Content */
#rCol #TopMenu {width:100%;  padding-top:6px; padding-bottom:10px;}
#rCol #TopMenu a {color:black;}
#rCol #TopMenu a:hover {color:#610216; text-decoration:none;}
#rCol #TopMenu a.TopMenuActive {color:#610216;}
#rCol #TopMenu a.TopMenuActive:hover {color:#610216; text-decoration:none;}
#rCol  .topImg {margin-top:20px; margin-bottom: 15px;}
#rCol #TopMenu .topImg {margin-bottom: 0;}

.bold {font-weight:bold;}
a.blue { color:#1C34A8;}
img.bottom{ vertical-align: bottom; border:0;}
#rCol #desript{ padding-bottom:20px; width:100%; text-align:left; font-size:11px; font-weight:bold; letter-spacing: 1px;}	
#rCol #printRights{ padding:5px 0 30px; width:100%; text-align:left; font-size:11px; color:#610216; letter-spacing: 1px;}
#rCol #printRights a { color:#1C34A8;}

#more_commentaries {width: 125px;}


/* series page */
#rCol div.ContentSeriesBorder {width:536px; margin-bottom:20px;
                          padding: 2px 5px 25px 5px; 
                          border:1px  solid #989898; border-top: none;}

#rCol #menuSeries {border:0; width:548px; height:32px;}
/* series page end */

/* short blurb page */
#short_blurb_arrow {width: 230px; margin-bottom: 30px;}

#partner_logos img {margin: 15px; margin-left: 0;}

/* short blurb page end*/

/* long blurb page */
#series_long_blurb {width: 170px;}
/* long blurb page end*/

/* top header for commentary page */
#rCol #languages  {width: 100%; height: 25px; margin-bottom: 7px; text-align: right;
                          line-height: 25px; font-size: 12px; vertical-align: middle;
                          background: #FFF url(../img/sites/trading_head.html) no-repeat scroll left center;
                          padding: 5px 6px 0 0;}
#rCol #languages  div { font-size:1px; width:19px; height:8px; float:right; }

* html #rCol #languages  {background: #FFF url(../img/sites/trading_head.html) no-repeat scroll left top;}


#rCol .contactImg {	float: left;width: 87px; height: 70px; vertical-align: middle;
                    border: 1px solid #C1C1C1;}
#rCol .contactText { float:left;width:313px;height:65px;border: 1px solid #C1C1C1;
                     font-weight:bold;vertical-align:middle;padding-left:15px;
                     padding-top:5px;}
#rCol a.contactText {; vertical-align:middle;}
#rCol #bottomLinks {padding-top:30px; margin-bottom: 30px;}
#rCol #bottomLinks a.text {font-size:10px; color:#000000; padding-left:6px; padding-right:15px; padding-bottom:50px; text-decoration:none;}
#rCol #bottomLinks a.img {border:0; vertical-align: top; }

#rCol #blogs {padding-top:30px; margin-bottom: 30px;}

/* contributors page */
#contributors_top {width: 100%; padding-bottom: 30px;
                   text-align: justify; position: relative; height: 140px;}

#contributors_top #pen {position: absolute; top: 0px; right: 0px;}
#contributors_top p {position: absolute; font-size: 12px; top: 0px; left: 0px; width: 350px;}

#contributors_top .form_with_eyeglass_button { position: absolute;
                            top: 80px; left: 5px; font-size: 11px;
                              margin-bottom:5px;
                          }
#contributors_top .form_with_eyeglass_button .inputTxt {
                           text-decoration: underline;
                         font-size: 11px;}

#contributors_top .arrow_link {width: 130px;
                            position: absolute; border: 1px solid black;
                            top: 110px; left: 5px;}

#rCol  p.contributor {font-size:12px; width:100%; padding-bottom: 10px;
                      padding-top: 10px; text-align: justify;
                      border-bottom: 1px solid #C1C1C1; margin: 3px 0 3px 0;}


/* contributors page end */

/* commentaries page */
#rCol .yearMenu { float:left; width:100%; }
#rCol #commentaries_page_list { font-size:12px; margin: 10px 0 20px 0; float: left;}
#rCol #commentaries_page_list td.author { width:150px; padding: 5px 0; vertical-align:middle;}
#rCol #commentaries_page_list td.series .sername { color:#4F6E57; font-weight:bold;}
#rCol #commentaries_page_list td.series { padding-bottom: 5px;}


/* commentaries page end */


/* surveys list */
#rCol .SurTitle { float:left; width:408px; text-align:left;
                  border-bottom:1px solid black;
                  font-weight: bold;
                  padding-bottom:5px; color: #610216;
                }
#rCol .SurDate	{ float:left; width:130px; text-align:left;
                  font-weight: bold;
                  border-bottom:1px solid black;
                  padding-bottom:5px; color: #610216;
                }

#rCol .surveys .SurTitleText { float:left; width:378px; text-align:left;
                               font-size:12px; padding:16px 30px 0 0;}
#rCol .surveys .SurTitleText a { color:#1C34A8; font-size:12px;}
#rCol .surveys .SurDateText	{ float:left; width:130px; text-align:left; font-size:12px; padding:16px 0 0 0;}
#rCol .surveys .SurMain { float:left; width:538px; text-align:left; font-size:12px; padding:16px 0 20px 0;
                            border-bottom:1px solid #D9D9D9;}
#rCol .surveys .SurMainLast { float:left; width:538px; text-align:left; font-size:12px; padding:16px 0 30px 0; }
/* surveys list end */

/* member papers page */
#rCol #map  { height: 300px; margin-bottom: 30px; width: 100%;
              text-align: center; vertical-align: middle;
              padding-top: 40px;
              border: 1px solid green;
              }

#rCol  table#ps_totals { margin-left: auto;}
#rCol  table#ps_totals td { margin-left: auto; height: 20px; line-height: 20px;}
#rCol  #nr_countries {width:33px; padding-left: 10px;}
#rCol  #nr_members {width:26px; padding-left: 10px;}
#rCol  #nr_languages {width:31px; padding-left: 10px;}
#rCol  #total_circulation {width:89px; padding-left: 10px;}

#rCol #big_map {
  z-index: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 30px;
}

#rCol #search { width: 122px; height: auto; margin-right: 0px; margin-left: auto;
                margin-top: 30px;}
#rCol #search img {}
#rCol .form_with_eyeglass_button {font-size:11px; width: 120px; }
#rCol .form_with_eyeglass_button .inputTxt {width: 90px; font-size:11px; color:#7F7F7F;}

#rCol .world  {width: 100%; text-align:left; font-size:12px;}
#rCol .world .country { float:left; border-bottom:1px #CCC solid; padding-bottom:3px; width:100%;}
#rCol .world .paperName { float:left; padding-top:10px; width:60%; font-size:16px; font-weight:bold;}
#rCol .world .paperName  a { font-size:16px; font-weight:bold; text-decoration:none; color:#1C34A8;}
#rCol .world .paperTime { float:right; padding-top:10px; width:40%; font-size:16px;}
#rCol .world .circul { float:left; padding-bottom:20px; padding-top:3px; width:60%;}
#rCol .world .lang { float:right; padding-bottom:20px; padding-top:3px; width:40%;}

.top_bottom_border {border-top: 1px solid #D9D9D9; border-bottom: 1px solid #D9D9D9; padding: 5px 0 5px;}


/* member papers page end*/

/* editorial board page */
#rCol ul.editors_list li {width: 100%; height:16px; font-size: 12px; line-height: 16px;
                   background: #FFF url(../img/layout/editorial_odrazka.html) repeat; margin-top: 3px;}

#rCol ul.editors_list .editor {float: left; background: white; width: 30%;}
#rCol ul.editors_list .series {float: right; text-align: left; background: white; width: 40%; padding-left: 10px;}

/* editorial board page end */

/* past trainig page */
ul#training_goals { margin-top: 10px; }
.text_content h1#training_header {border: 0; clear: none; margin: 0;}
#past_training_link {width: 180px;}
#past_surveys_link {width: 100px;}

/* fellowship page */
 dl#jury
 {
   margin-top: 2em;
   margin-bottom: 2em;
   padding: 0;
   width: 450px;
   font-family: georgia, times, serif;
 }

 #jury dt
 {
   width: 150px;
   float: left;
   margin: 0;
   padding: .5em;
   font-weight: bold;
   padding-left: 7px;
   background: #FFF url(../img/layout/right.html) no-repeat scroll left center; 
   vertical-align: middle;
 }


 #jury dd
 {
   float: left;
   width: 300px;
   margin: 0 0 0 0;
   padding: .5em;
 }

 address#iwm_address {
   margin-bottom: 15px;
 }


/* contact us page */
address {white-space: pre; font-size: 11px;
  font-family: Verdana, Helvetica, sans-serif;
   font-style: normal;
}

#error_message {color: #620018; font-size: 13px; margin-bottom: 1em;}

#persons_list { height: 200px; position: relative; top: 100px; }

#persons_list a {color: #1C34A8;}

 #persons_list dl
 {
   height: 200px;
   width: 100%;
   margin-bottom: 15px;
 }

 #persons_list dl dt
 {
   width: 230px;
   float: left;
   margin: 0;
   vertical-align: middle;
   margin: 2px 0 2px;
 }


 #persons_list dl dd
 {
   float: left;
   width: 300px;
   margin: 2px 0 2px;
 }


#submission_form_envelope {
  width: 100%; height: 180px;
}

#submission_form_envelope #label {
  width: 100%; margin-bottom: 5px;
  font-weight: bold;
}
#submission_form_envelope #form_content {
  width: 100%; position: relative;
}

#submission_form_envelope #form_content input,
#submission_form_envelope #form_content textarea,
#submission_form_envelope #form_content select {
  font-size: 11px; line-height: 16px;
  height: 16px; border: 1px solid #153E20;
}


#submission_form_envelope #form_content select {
  padding-left: 10px; text-align: right;
  width: 203px; vertical-align: bottom;
}


#submission_form_envelope #form_content textarea {
  width: 339px; height: 86px;
  position: absolute; top: 25px; left: 0px;
}

#submission_form_envelope #form_content #contact_us_prospective_members {
  display: block; position: absolute; top: 25px; ; left: 350px;
}

#submission_form_envelope #form_content #captcha span {
  position: absolute; left: 207px;
}

#submission_form_envelope #form_content #captcha {
  position: absolute; top: 123px; left: 0;
}

#submission_form_envelope #form_content #submit {
  position: absolute; top: 180px; left: 280px;
  font-weight: bold;
}

#contact_us_addresses {position: relative; height: 450px; top: 100px;}

#contact_us_addresses .img_envelope {
  width: 100%;
  border-bottom: 1px solid black; }

#contact_us_addresses #prague_address {
  position: absolute; left: 10px; top: 10px;
  width: 164px;
}

#contact_us_addresses #newyork_address {
  position: absolute; left: 230px; top: 10px;
  width: 164px;
}

#contact_us_addresses #prague_phones {
  position: absolute; left: 10px; top: 140px;
  width: 164px;
}

#contact_us_addresses #newyork_phones {
  position: absolute; left: 230px; top: 140px;
  width: 164px;
}

#contact_us_addresses #prague_fax {
  position: absolute; left: 10px; top: 220px;
  width: 164px;
}

#contact_us_addresses #newyork_fax {
  position: absolute; left: 230px; top: 220px;
  width: 164px;
}

#contact_us_addresses #emails {
  position: absolute; left: 10px; top: 290px;
  width: 164px;
}

/* contact us page end */

/* search page */
#rCol #search_form {font-size: 12px; display: block; position: relative;
    width: 100%; height: 115px;}
#rCol #search_form #author_input, #rCol #search_form #search_input, #rCol #search_form #language_input
{background-color: #f2f2f2; height: 80px; position: absolute; top: 0px;}

#rCol #search_form #search_input {left: 0px; width: 200px;}
#rCol #search_form #language_input {left: 202px; width: 180px;}

#rCol #search_form label {display: block; padding: 5px;}
#rCol #search_form option {height: 18px; padding-bottom: 1px;}
#rCol #search_form input.visible_input, #rCol #search_form select
{display: block; border: 1px solid black; padding-bottom: 1px; height: 18px;
  margin: 10%; width: 80%; position: absolute; top: 30px;}
#rCol #search_form select {height: 18px; line-height: 18px;}

#rCol #search_form option { font-size: 12px;}

#rCol #search_form #submit input.visible_input {height: 22px; width: 28px; left: 117px; 
    top: 0px; border: 0; position: absolute; display: block; margin: 0; padding: 0;}

#rCol #search_form #submit {width: 140px; height: 22px; line-height: 22px;
      position: absolute; left: 0px; top: 95px; background-color: #f2f2f2;
      padding-left: 5px;}


#search_results_list #head {width: 100%; padding-bottom: 5px; 
  border-bottom: 1px solid #D9D9D9;}

 p#head {margin-top: 15px; font-weight: bold;}
#head #search_term {font-style: italic;}

/* for tables with search results */

#rCol table#search_results_list {width: 100%; text-align: left;  vertical-align: middle;
                                border-collapse: collapse; margin: 10px 0 20px; }

#rCol #search_results_list td.languages { width:184px; padding-top: 5px; padding-bottom: 0.5em;}
#rCol #search_results_list td.languages div { font-size:1px; width:19px; height:8px; float:right; }
#rCol #search_results_list td.languages a { font-size:1px; margin-left: 6px; height:8px; float:right; }
#rCol #search_results_list td.excerpt { padding: 5px 0 10px; }
#rCol #search_results_list td.authors { font-size: 12px; padding-bottom: 0.5em;}
#rCol #search_results_list td.headline { padding-top: 5px;  padding-bottom: 0.5em;}
#rCol #search_results_list td.result_number { padding: 6px 5px 0; vertical-align: top;}
#rCol #search_results_list caption { font-size: 12px; margin-top: 30px; font-weight: bold;}

span.quoted {font-weight: bold;}
/* search page end */

/* send a commentary page */
#send_commentary_table {width: 100%; text-align: left;  vertical-align: middle;
                               font-size: 12px; border-collapse: collapse;}

#send_commentary_table td {padding: 2px; height: 20px;}
#send_commentary_table th {width: 200px;}
#send_commentary_table input {border: 1px solid black; height: 18px; width: 300px;}
#send_commentary_table textarea {border: 1px solid black;}
#send_commentary_table #submit {width: auto;}

#close_form  {display: block; width: 100%;}
#close_form .button { font-size: 12px; margin: 15px;}

/* rss info page */
#rssTable { width: 100%; background-color: #dbdbdb;}
#rssTable th { background-color: #ddd; text-align: center;}
#rssTable td { background-color: #eee; padding: 4px;}
#rssTable td#last_col {width: 30%;}
.text_content h2 a {color: black;}

/* site map */
ul#sitemap { list-style-type: none;
 height: 20px; width:100%;
 text-align: left;
 vertical-align: middle;
 display: block;
 color: #620018; 
}

ul#sitemap {font-size: 12px;}
ul#sitemap li {color: #620018; font-weight: bold;}
ul#sitemap a {color: #620018; font-weight: bold;}
ul#sitemap a:hover {color: black; }
ul#sitemap ul {margin: 15px 0 15px 70px; font-size: 11px;}

/*footer */
#footer {clear: both; width: 767px; margin-top: 40px; margin-left: auto; margin-right: auto;}
#bottomMenu { border-top: 1px #CCC solid; border-bottom: 1px #CCC solid;
  height:25px; width: 767px; text-align:right;}

#bottomMenu a { font-size:12px; padding-left: 7px; margin-left: 18px;
   text-decoration:none; height: 25px; line-height: 25px;
  background: #FFF url(../img/layout/bottomMenuOut.html) no-repeat left -5px; }
#bottomMenu a:hover { background: #FFF url(../img/layout/bottomMenuOver.html) no-repeat left -5px; }

#bottom2Menu { width:100%; margin-top:7px; text-align:right; }
#bottom2Menu a { margin-left:12px; font-size:11px; color:black; padding-left: 7px;
                text-decoration:none; background: #FFF url(../img/layout/right2.html) no-repeat; }
#bottom2Menu a:hover { color:#1C34A8; text-decoration:underline; }
#imprint {color:#5A5959; font-size:10px; margin-top:9px; text-align: right; line-height: 17px;}
#imprint a {color:#5A5959; font-size:10px; margin-top:9px; text-align: right; line-height: 17px;}
#imprint b {color:#2F0000;	font-size:10px;	font-weight:bold}
#copyright { color:black; font-size:10px; margin-top:9px; text-align:right; font-weight:bold; }

/* links *page */
 dl#linkcontainer
 {
   display: block;
   float: left;
   /*width: 300px;*/
 }

 #linkcontainer dt
 {
   font-size: 15px;
   color: #666666;
   font-weight: bold;
   text-align: left;
 }

 #linkcontainer dd
 {
   margin-bottom: 15px;
 }

 #linkcontainer dd a
 {
   display: block;
 }

 div#ads { width: 174px;}

/* books page */
#bookscontainer
{
  width: 100%; text-align: left;  vertical-align: middle;
  font-size: 12px; border-collapse: collapse;
  margin-top: 10px; margin-bottom: 20px;
}

#bookscontainer li
 {
  background-image: none;
 }

#bookscontainer td {padding: 5px;}

#bookscontainer .title
 {
   font-size: 15px;
   color: #666666;
   font-weight: bold;
 }

#bookscontainer a {
        color: #0033CC;
        padding-left: 15px;
        background-image: url(../img/layout/link-icon.html);
        background-repeat: no-repeat;
        background-position: left 5px;;
        display: block;
}

#bookscontainer .author {
        font-weight: bold;
}

#bookscontainer th  {padding-bottom: 2px; text-align: left; height: 1em;
  border-bottom: 1px solid black; color: #610216; padding-left: 5px;}
