@charset "UTF-8";

@media all
{
  html * { font-size: 100.01% }

  body {
    font-family: 'Segoe UI','Trebuchet MS', Carmina, Candida, Verdana, Helvetica, Arial, Sans-Serif; 
    font-size: 82.50%; 
  }

  h1,h2,h3,h4,h5,h6 { font-weight:bold; margin: 0 0 0.25em 0; color:#000; }
  h1 { font-size:200%; }
  h2 { font-size:175%; text-transform:uppercase; font-weight:500; letter-spacing:.5px;}
  h2.widgettitle, h3 { text-transform:uppercase; font-size:112.5%; color:#000; letter-spacing:.6px; font-weight:500; }
h2.widgettitle {margin-top:1em;}
  h4 { font-size:112.5%;font-weight:900; }
 

  h5, h6, p { line-height: 1.5em; margin: 0 0 1em 0; }

  ul, ol, dl { line-height: 1.5em; margin: 0 0 1em 1em }
  li { margin-left: 1.5em; line-height: 1.5em }

  dt { font-weight: bold }
  dd { margin: 0 0 1em 2em }

  cite, blockquote { font-style:italic }
  blockquote { margin: 0 0 1em 1.5em }

  strong,b { font-weight: bold }
  em,i { font-style:italic }

  pre, code { font-family: monospace; font-size: 1.1em; }

  acronym, abbr {
    letter-spacing: .07em;
    border-bottom: .1em dashed #c00;
    cursor: help;
  }


  .note {background: #dfd; padding: 1em; border-bottom: 1px #bdb dotted; border-bottom: 1px #dbb dotted;}
  .important {background: #ffd; padding: 1em; border-bottom: 1px #ddb dotted; border-bottom: 1px #dbb dotted;}
  .warning {background: #fdd; padding: 1em; border-bottom: 1px #dbb dotted; border-bottom: 1px #dbb dotted;}

  .float_left { float: left; display:inline; margin-right: 1em; margin-bottom: 0.15em;  }
  .float_right { float: right; display:inline; margin-left: 1em; margin-bottom: 0.15em;  }
  .center { text-align:center; margin: 0.5em auto }

  img.alignleft { float:left; margin:.5em 1em .3em 0;}
  img.alignright { float:right; margin:.5em 0 .3em 1em;}

  /**
   * External Links
   *
   * (en) Formatting of hyperlinks
   * (de) Gestaltung von Hyperlinks
   *
   */

  a {color: #555; text-decoration:underline;}
  a:focus,
  a:hover,
  a:active {color:#00C; text-decoration:none;}
  
  #topnav a { color: #787270; font-weight: bold; background:transparent; }
  #topnav a:focus,
  #topnav a:hover,
  #topnav a:active{ text-decoration:underline; background-color: transparent;}
  

  table { width: auto; border-collapse:collapse; margin-bottom: 0.5em; }
  table.full { width: 100%; }
  table.fixed { table-layout:fixed }

  th,td { padding: 0.5em; }
  thead th { background: #444; color: #fff }
  tbody th { background: #ccc; color: #333 }
  tbody th.sub { background: #ddd; color: #333 }

  .imagealignright {
    margin: 5px 0 5px 10px;
    }
 
  .imagealignleft {
    margin: 5px 10px 5px 0px;
    }
      

  hr {
    color: #fff;
    background:transparent;
    margin: 0 0 0.5em 0;
    padding: 0 0 0.5em 0;
    border:0;
    border-bottom: 1px #000 solid;
  }
  
  div.edit-post-link {float:right; margin:0; height:1em; font-weight:900; }
  h3.zensangha {text-transform:none; font-weight:500; font-size:125%; letter-spacing:0; }
  #WishListMemberUserProfile{display:none;}
  #profile th {background:none;}
  
  /*Message Box*/
  div#sb_messages {height:auto !important; overflow:show !important;}

/*Member list*/
table.userlist {border-collapse:collapse; width:100%;}
table.userlist h3 {border-top:3px solid #fec !important; padding-top:5px; }
table.userlist tr, table.userlist tr{ margin:0; padding:0;}
table.userlist tr, table.userlist tr td{ margin:0; padding:0;}
table.userlist tr td.left {text-align:right !important; width:25%; padding:0 1em 0 0; }
table.userlist tr td.right {width:74%;}

table.form-table span.description {display:block;}

div.alert{background:url(../../images/nav-bg.png); border:1px solid #F79431;  padding:.6em 1em; margin:0 0 1em 0;}
a.lang_sel_other, a.lang_sel_sel {padding:2px 0 2px 15px !important; }
div.lineage {position:relative;}
div.lineage img {margin-top:1em; }
div.lineage span.teacher-description {display:none;}
div.lineage span.teacher strong {padding-left:1em;}
div.lineage div:hover span.teacher-description {display:block; width:50%; position:absolute; right:1em; top:1em;line-height: 1.5em; }

ul.blogroll li {list-style-type:none;clear:left; padding-top:2em;}
ul.blogroll li a {font-weight:900; }
ul.blogroll li img {float:left; margin:1em 1em .5em 0;}

ul#memberslist li {font-weight:900 !important; border:none; list-style-type:none !important;}
ul#memberslist li h3 {font-weight:900 !important; text-transform:none; letter-spacing:0; padding:0; margin:0;}

table.popupuserlist {width:100%; border:0; background:#FFA;}
table.popupuserlist tr td {vertical-align:top;}
table.popupuserlist tr td h3 {font-weight:900 !important; text-transform:none; letter-spacing:0; padding:0; margin:0;}
table.popupuserlist tr td.left {width:40%; text-align:right; padding:0 1em 0 0;}
table.popupuserlist tr td.right{width:40%; text-align:left; padding:0; font-weight:900;}

#your-profile table th {background:transparent;}
#your-profile h3 {margin-top:2em;}
}


