/*html {
   overflow: scroll;
   overflow-x:hidden;
}*/

body {
        color: black; background-color: white;
        font-size: 100.01%;
        font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
        margin: 0; padding: 0;
        background-image: url(../img/bg.gif);
}

input, select, textarea {
        border: 1px solid #B7B7B7;
        font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
        background-color: #FFFFFF;
        color: #5f5f5f;
        font-size: 11px;
        padding: 0 2px;
}

input.checkbox {
        border: 0;
}
input.title {
}

a.button, form input.submit, form input.button, form input.button-disabled {
        background-color: #DDDDDD;
        border-top: 1px solid #EEEEEE;
        border-left: 1px solid #EEEEEE;
        border-right: 1px solid #CCCCCC;
        border-bottom: 1px solid #CCCCCC;
        font-weight: bold;
        padding: 4px 6px;
        color: #333333;
        margin: 0;
        font-size: 11px;
}

form input.button-disabled {
        color:#CCCCCC;
}

a.button { text-decoration: none !important; color: #333333 !important; margin-right: 5px !important; }

textarea {
        overflow: auto;
}

.clear {
        clear: both;
}

.radio {
        border: 0px;
}


h2 {
        display: block;
        margin: 0;
        font-size: 1em;
}

h5 {
        color: #990000;
        font-size: 1.2em;
        margin-bottom: 0.4em;
        border-bottom: 2px solid #990000;
}

h5.no-underline {
        border-bottom: 0;
}

h5 a {
        text-decoration: none !important;
}

ul {
        margin: 0;
        padding: 0px;
}

li {
        list-style-type: none;
}

#header {
        /*background-image: url(../img/horizon.gif);*/
        background-repeat: repeat-x;
        text-align: left;
        height:1%;
        position: relative;
}

#link-home {
        position: absolute;
        top: 38px;
        left: 20px;
}

#user_img {
        position: relative;
        left: -180px; top: -31px;
        border: 0;
}

#main {
        width: 1000px;
        margin: 0 auto;
        background-color: #FFFFFF;
        position: relative;
}

table td, .border {
        padding: 5px;
        margin: 0px;
        border-top: 1px solid #EFEFEF;;
}
table td small,
small.note,
.small {
        color: #CCC;
}

table th {
        padding: 5px;
}

table th a {
        color: #000 !important; text-decoration: none !important;
}

table .type1 {
        background-color: #F9F9F9;
}

#line1 {
        background-color: #990000;
        width: 1000px;
        height: 4px;
        font-size: 0px;
        margin-top: -3px;  /* */
        margin-bottom:1px;
}

/*  -----------------------------   */
/*  - NAVI ----------------------   */
/*  -----------------------------   */

#navigation {
        background-color: #E5E5E5;
        color: #5F5F5F;
        width: 767px;
        position:relative;
        font-size: 11px;
        padding: 8px 225px 8px 8px;
        margin-right:0px;
}

#navigation ul {
        padding: 0px;
        margin: 0px;
}
#navigation li {
        display: inline;
        list-style-type: none;
}

#navigation li a {
        color: #5F5F5F;
        text-decoration: none;
        border: 1px solid #E5E5E5;
        border-bottom: 1px solid #E5E5E5;
        background-color: #E5E5E5;
        padding: 6px 8px 7px 8px;
}

#navigation li a:hover {
        color: #000000;
        text-decoration: none;
        background-color: #EEEEEE;
        border: 1px solid #666666;
        border-bottom: 1px solid #E5E5E5;
}

#navigation #checked {
        background-color: #FFFFFF;
        border: 1px solid #666666;
        border-bottom: 1px solid #FFFFFF;
}

#stats {
        float: right;
        text-align: right;
        font-size: 10px;
        color: #666;
        background-color: #E5E5E5;
        width: 225px;
        padding: 9px 10px 5px 5px;
        border-left:1px solid #FFF;
        position:absolute;
        right:0px;
        top:0px;
        bottom:0px;
}
.navstar {border:0;position:absolute;left:8px;top:-32px;}

/*  -----------------------------   */
/*  - CONTENT -------------------   */
/*  -----------------------------   */

  div#content {
          float: left;
        margin: auto;
        width: 590px;
        padding: 16px 10px 10px;
        text-align: left;
        font-size: 0.8em;
        position: relative;
        min-height: 500px;
 }

 #content a {
         color: #990000;
        text-decoration: underline;
 }
 #content a:hover {
        text-decoration: none;
 }

  * html div#content {
    height: 1em;
    margin-bottom: 0;
  }

  #content h4{
          font-size: 1.2em;
        color: #990000;
          font-size: 1.4em;
        color: #990000;
        padding:7px 0 0 0;
        margin:0 0 10px 0;
        clear:both;
  }

  #content h4 a{
    text-decoration:none;
  }

  #content h4 a:hover{
    text-decoration:underline;
  }

  #content h4 small{
          font-size: 0.5em;
        font-weight: normal;
        color: #999999;
  }

  #content h4 small a {
        color: #999999;
  }

  div.note {
          margin-top: 10px;
        padding: 5px;
        background: #eee;
  }

span.change_order {
        font-size: 0.7em;
        font-weight: bold;
        color: #999999;
}

span.change_order a {
        color: #999999 !important;
}

a.small {
        font-size: 0.7em;
        color: #999 !important;
}

ul.list {
}

ul.list li {
        margin-bottom: 1.2em;
}

ul.bullet-list {
        margin-left: 16px;
}

ul.bullet-list li {
        list-style: square;
}

.teaser,
.invitations_box
  {
           /* width:718px; */
           padding:10px;
           text-align:left;

        border: solid 1px #999999;
        background-color: #EEEEEE;
        font-size: 1em;
        color: #666;

        margin:0px;
  }

.teaser {
        margin-bottom: 10px;
}

.teaser_about {
        background-color: #FFCC00;
        padding: 10px;
}

.teaser a {
        text-decoration: none !important;
        color: #666666 !important;
        font-weight: bold;
        border-bottom: 1px dotted #666666;
}
.teaser a:hover, .about-box a:hover {
        border-bottom-style: solid;
}

.teaser #teaserEngLink {
        font-weight: normal !important;
}




/*  -----------------------------   */
/*  - RIGHTBOX ------------------   */
/*  -----------------------------   */

  div#rightbox, div#rightbox_empty {
          float: right;
        text-align: left;    /* Seiteninhalt wieder links ausrichten */
        margin: 0 auto 0 !important;      /* standardkonforme horizontale Zentrierung */
        width: 240px;
        position: relative;
        top:0;
        padding:0;
  }

  #rightbox_empty a {
          color: #990000;
  }

  #rightbox_empty small {
          color: #999999;
        font-size: 11px;
  }

  #rightbox_empty a:hover {
          text-decoration: none;
  }

  .rb-red {

  }

  #tagxs {
        color: #DB8787;
        background-color: #990000;
        padding:0 0 10px 0;
  }

  .rb-red small a{
          color: #E4A4A4;
  }

  .rb-red small a:hover {
        border-bottom: 1px solid #990000;
  }

  .rb-red h4, .rb-red a {
          color: #FFF;
  }




  #pinkbox {
        /* EE1057 */
        color: #666;
        font-size: 11px;
        padding: 10px;
        width: 220px;

        min-height:39px;
        height:auto !important; /*ie6 hackr*/
        height:40px;

        text-align: left;
        background-color: #666;
        margin-left:160px;
        top:10px;

        border-bottom:1px solid #FFF;
  }

  #pinkbox strong {
        color: white;
  }

  #pinkbox a {
        color: white !important;

  }

  div.white, div.white a, div.white h4 {
        color: #990000 !important;
  }

  div.white {
        background-color: #FFF !important;
        border-left: 1px solid #CCC;
  }


div.white .tagx0 {
        font-size: 12px;
        color: #B36666 !important;

}
div.white .tagx1 {
        font-size: 16px;
        color: #B34444 !important;
}

div.white .tagx2 {
        font-size: 18px;
        color: #B32222 !important;
}

div.white .tagx3 {
        font-size: 20px;
        color: #B30000 !important;
}



  div.rb-charts {
          background-color:#E5E5E5 !important;
          padding-bottom:15px !important;
          border-top:1px solid white;
          color:#900 !important;
  }

  div.rb-charts a, div.rb-charts h4 {
          color:#900 !important;
  }

  div#rightbox a {
        text-decoration: none;
  }

  div#rightbox a:hover {
          text-decoration: underline;
  }

  #rightbox h4 {
          margin: 0 0 0 10px;
        padding: 10px 0 0 0;
        font-size: 14px;
  }

  #rightbox ul {
        margin: 15px 10px 0 15px;
        font-size: 12px;
  }

  #rightbox ul li {
        list-style-type: none;
        line-height: 16px;
  }

  #rightbox small{
        font-size: 9px;
        font-weight: normal;
        float: right;
        margin-right: 10px;
  }


  #skype {
  }


/*  -----------------------------   */
/*  - BOOKMARKS -----------------   */
/*  -----------------------------   */

.bm {
        position: static;
        font-size: 0.9em;
        line-height: 1.6em;
        color: #848484;
}

.bm_result .bm  {
        color: #666;
}

.bmRecommend {
        position: relative;
        top: 0; left: 0;
        border: 1px solid #900;
        padding: 5px;
        background: #fcfcfc;
        z-index: 2;
        padding: 10px;
        color: #848484;
}

.bmRecommend {
        margin-top:20px;
}

.bm a:hover {
        text-decoration: underline !important;
}
.bm a {
        color: #CC3333 !important;
        text-decoration: none !important;
}

.bm h2 a {
        color: #990000 !important;
        font-size: 1.1em !important;
}


.bm img {
        vertical-align: middle;
}

.bm .hell {
        color: #BBBBBB;
}


.action a {
        background-color: #F0F0F0 !important;
        color: #848484 !important;
        padding: 2px !important;
}

.action a:hover {
}




/* tagxs */
.bm i {
        padding: 0;
        margin: 0;
        font-style: normal;
        display: inline;
}


div.dots {
        clear: both;
        background-image: url('../img/dots.gif');
        height:1px;
        width: 100%;
        font-size:0;
        margin-bottom:10px;
        margin-top:12px;
}

.bm_result div.dots {
        background-image: url('../img/dots3.gif');
}

div.dots.nomargin {
        margin:0;
}

#middlebox {
        width: 150px;
        float: left;
        text-align: left;
        overflow: hidden;
}

#middlebox h4 {
          margin: 10px 0px 0px 10px;
        font-size: 12px;
}

#middlebox h4 small {
        font-weight: normal;
}

#middlebox ul {
        margin: 16px;
        margin-left: 24px;
        font-size: 12px;
        color: #999999;
}

#middlebox li {
        white-space: nowrap;
        vertical-align: middle !important;
        padding: 6px 0px;
}

.profilebox {
        float: right;
        width: 190px;
        margin: -10px -5px 10px 10px;
        font-size: 0.8em;
}

.profilebox li {
        margin: 5px 5px 5px 5px;
}


.about-box {
        padding: 10px 14px 10px 10px;
        border: 1px solid #999;
        color: #666;
        background: #eee;
        font-size: 0.8em;
/*        margin: 95px 10px 10px 0pt; */
        margin: 30px 10px 10px 0;
}

* html div#middlebox .about-box {
        margin: 15px 10px 40px 0;
}

.about-box strong {
        font-size: 1.2em;
}

.about-box em {
        font-style: normal;
}

.about-box a {
        color: #666;
        font-weight: bold;
        text-decoration: none;
        border-bottom: 1px dotted;
}

.help-box {
        margin: 0 10px 0 10px;
}

.help-box h5 {
        margin-bottom: 0;
        font-size: 0.8em;
}

.help-box ul {
        margin: 5px 0 1em 0 !important;
}

#group, .yellow {
        background-color: #FFCC00;
        padding: 2px;
        color: black;
}

#group a, .yellow a {
        color: black;
        text-decoration: none;
}
#group li, .yellow li {
        color: #CC9900;
}


#group a:hover {
        text-decoration: underline;
}

#your_match a {

}
#your_match a:hover {
        border-bottom: 1px solid #FFFFFF;
}
#your_match u {
        text-decoration: none;
        border-bottom: 1px dotted #FFFFFF;
}



#your_match {
        background-color: #CC3333;
        margin-bottom: 5px;
        margin-top: 5px;
        color: white;
        font-size: 0.6em;
        padding: 5px;
}

#your_match a {
        color: #FFFFFF;
        text-decoration: none;
}


#members, .members_margin {
        background-color: #EEEEEE;
        padding: 2px;
}
.members_margin {
        margin-right: 8px;
        margin-top: 8px;
        padding-bottom: 14px;
}


#members a, .members_margin a {
        color: black;
        text-decoration: none;
}
#members a:hover, .members_margin a:hover {
        text-decoration: underline;
}

.yellow {
        padding: 10px;
        font-size: 12px;
}
.yellow a {
        color: black;
        text-decoration: underline;
}
.yellow a:hover {
        text-decoration: none;
}


#search_google {
        position: absolute;
        left: 887px;
        width: 260px;
        top: 280px,
}

/*  - OTHERS --------------------   */

#footer {
        clear: both;
        text-align: center;
        color: #999999;
        font-size: 0.6em;
        padding: 10px;
        position: relative;
}
#footer a {
        text-decoration: none;
        color: #999999;
}
#footer a:hover {
        text-decoration: underline;
}

#construktiv_footer {
        display: block;
        text-align: center;
        background-color: #999;
        color: #FFF;
        font-size: 9px;
        padding: 5px;
        padding-top: 10px;

}

#construktiv_footer a img {
        vertical-align: bottom;
        margin-top: -10px;
}

#loginInfo {
        float: right;
        font-size: 0.6em;
        text-align: right;
        margin-left: 44px;
        margin-top: 5px;
}
#loginInfo a {
        text-decoration: none;
        color: black;
}
#loginInfo a:hover {
        text-decoration: underline;
}

#loginInfo .info {
        height:37px;
        width:400px;
}

#wong_says {
        color: white;
        font-size: 11px;
        position: absolute;
        padding: 10px;
        padding-left: 35px;
        width: 168px;
        height: 78px;
}

#wong_says a {
        color: white;
        text-decoration: none;
        border-bottom: 1px dotted white;
}
#wong_says a:hover {
        text-decoration: none;
        border-bottom: 1px solid white;
}


/* status */
.status_green {
        background-color: #EEFFEE;
        color: #006600;
}

.status_orange {
        background-color: #FFFF99;
        color: #FF6600;
}
.status_red {
        background-color: #FFEEEE;
        color: #990000;
}

#meldung, .meldung, #green, .green, #save_confirm {
        color: #990000;
        background-color: #FFEEEE;
        border: 1px solid #990000;
        padding: 6px;
        margin-bottom: 20px;
}
#meldung h4, .meldung h4, #green h4, .green h4 {
        color: #990000;
        padding: 0px 10px 10px 0px;
        margin: 0;
        font-size: 1.2em;
}
#meldung ul, .meldung ul, #green ul, .green ul {
        margin-left: 20px;;
        padding: 0;
}
#meldung li, .meldung li, #green li, .green li {
        list-style-type: square;
        margin-left: 15px;
}
#meldung a, .meldung a {
        border-bottom: 1px dotted;
}
#meldung a:hover, .meldung a:hover {
        text-decoration: none !important;
        border: 0px;
}

#green, .green {
        color: #006600;
        background-color: #EEFFEE;
        border: 1px solid #009900;
}

#green h4, #green a, .green a {
        color: #006600 !important;
}

.vote_mark {
        float: left;
        height: 50px;
        padding: 2px 10px 2px 2px;
        font-size: 0.8em;
}

.vote_mark_up {
        float: left;
        text-align: center;
        padding-right: 5px;
}
.vote_mark_down {
        text-align: center;
}

.voting {
        margin-top: 5px;
        text-align: center;
        font-size: 2em;
        color: #CCC;
        font-family: Arial;
        font-weight: bold;
}
.voting small {
        font-size: 10px;
        color: #FFFFFF;
        background-color: #CCCCCC;
        padding: 1px 5px;
        font-weight: normal;
}


.bm .bm_content {
        margin-left: 7em;
}

.bm small .vote_msg a {
        background-color: #FF0000;
        font-weight: bold;
        color: white;
        padding: 0px 15px;
}
.bm small .vote_msg a:hover {
        text-decoration: underline;
}


/* help */
div.rb-help {
        background-color: #EFE;
}

div.rb-help h4 a {
        color: #006600;
}



  div.rb-help,
  div.rb-help a,
  div.rb-help ul {

          color: #006600;
          background-color: #EFE;

        /* color: #CC9999 !important; */

  }

  div.rb-help small {
          /* border-top: 1px dotted #006600; */
          /* color: #003300; */
        color: #999;
  }

  div.rb-help h2 {
        font-size: 9px;
        display: inline;
  }

  div.rb-help h3 {
        font-size: 12px;
  }



/* pages */
.pages {
        margin: 20px 0;
        font-size: 0.8em;
}
.pages a, .pages span {
        background-color: #EEEEEE;
        padding: 3px 6px;
        border: 1px solid #999999;
        color: black;
        text-decoration: none !important;
}
.pages a:hover {
        background-color: #FFFFFF;
}

.pages span {
        background-color: #FFFFFF;
        border: 4px solid #990000;
        font-weight: bold;
        color: #990000;
}



/* QUESTION BOX */
.quest_box {
        text-align: center;
        margin-top: 70px;
}
.quest_box a {
        padding: 50px;
        border: 5px solid #AAAAAA;
        background-color: #EEE;
        text-decoration: none !important;
        color: #666666 !important;
        font-weight: bold !important;
}
.quest_box a:hover {
        background-color: #FFF;
        border-color: #666;
        color: black !important;
}


.hint {
        padding: 10px;
        margin: 10px;
        color: #006600;
        background-color: #EEFFEE;
        border: 1px solid #009900;
}
.hint a {
        color: #006600 !important;
}

sup, .sup {
        text-decoration: none !important;
        font-weight: normal;
}

.none {
        display: none;
}



.get_a_job {
        background-color: #FFCC00;  /* #EEFFEE */
        padding-bottom: 5px;
        width: 240px;
        color: #000; /* 006600 */
        font-size: 11px;
}

.get_a_job .gaj a {
        border: 0 !important;
}

.get_a_job .gaj a:hover {
        text-decoration: none !important;
        border: 0 !important;
}

.get_a_job div {
        padding: 10px;
}

.get_a_job div a {
        color: black !important;
        border-bottom: 1px dotted black !important;
}


.get_a_job div a:hover  {
        text-decoration: none !important;
        border-color: #FFCC00 !important;
}



#buddy_invite {
        font-size: 12px;
        padding: 10px;
        margin-bottom: 6px;
}

#buddy_invite.top {
        float: right;
        margin-right: 30px;
        width: 220px;
}

#buddy_invite a {
        color: #333;
        text-decoration: none;
        border-bottom: 1px dotted #999;
}

#buddy_invite a:hover {
        border-bottom: 1px dotted #666;
}

#save_confirm {
        padding: 6px;
        color: #006600;
        background-color: #EEFFEE;
        border: 1px solid #009900;
}

.related_urls {
        margin-top: 5px;
        background-color: #F0F0F0;
        display: block;
}

.related_urls a {
        color: #990000 !important;
        font-weight:bold !important;
}


#tagx_suggestions {
        padding: 5px 0px;
}

#tagx_suggestions a {
        color: #AC96A5; /* A89AA3 */
        margin: 0; padding: 0;
}

.my_tagxs {
        /*border-bottom: 5px solid #666666;*/
        font-weight: bold;
}




/* -- tagxs -- */
.tagx0 {
        font-size: 12px;
        color: #D26666 !important;

}
.tagx1 {
        font-size: 16px;
        color: #DB8787 !important;
}


.tagx2 {
        font-size: 18px;
        color: #E4A4A4 !important;
}

.tagx3 {
        font-size: 20px;
        color: #FFFFFF !important;
}

ul.linklist { margin-top: 1.5em; }
ul.linklist li { display: inline; }

/* Bookmark Inline Editing und PM */
div.label,
div.form-row label { display: block; float: left; width: 100px; font-weight: bold; color: #000; }
div.form-row label.checkbox-label { display: inline; font-weight: normal; width: auto; float: none;  }
.clear { clear: both; }
.label-space { margin-left: 100px; }
* html .label-space { margin-left: 103px; } /* IE Fix */
.form-row { margin: 5px 0; }
.pm-header { border: 1px solid #FFF; padding: 0.5em; }
.pm-display { border: 1px solid #000; padding: 0.5em; }
.pm-quote { margin: 5px 0; border-left: 2px solid #999; padding: 5px 0 5px 5px;}
.pm-quoted { border-left: 2px solid #999; padding: 2px 0 0 0; }
.pm-write-link { background: url(../img/post.gif) 100% 2px no-repeat; padding-right: 19px; color: #555 !important; }
#pm-unread-info { background: url(../img/post.gif) 0 2px no-repeat; padding-left: 19px;}
#buddy-unconfirmed-info { background: url(../img/profile/profile_small.png) 0 2px no-repeat; padding-left: 19px;}
form.editBM input.text { width: 400px; }
form.editBM textarea { width: 400px; height: 45px; }
form.editBM div.options { height: 20px; }

#tagx-container { margin-left: 100px; border: 1px solid #B7B7B7; padding: 0 0.5em; line-height: 2em; }
#tagx-container a { text-decoration: none; padding: 2px; border: 1px solid #FFF; }
#tagx-container a.o { border: 1px solid #F99 !important; } /* Member of other bundle */
#tagx-container a.m { border: 1px solid #FFF; background: #FCC; } /* Member of bundle */

h6.bundler       { cursor: pointer; margin: 1em 0 0 12px; font-size: 0.8em; padding-left: 15px; background-position: 1px 4px; background-repeat: no-repeat; color: white;}
.folded-out      { background-image: url(../img/folded_out.gif);  }
.folded-in       { background-image: url(../img/folded_in.gif); }
ul.bundle        { margin: 0.5em 0 1.5em 12px !important; }
ul.bundle li     { margin: 0.2em 0; }

.bm_edit {
        float: left;
        height: 60px;
        padding: 0 7px 0 0;
}

.optionsbox { font-size: 12px; color: #000; background: #EEE; padding: 10px; margin-top: 10px; }
.optionsbox a { color: #000; text-decoration: none; }
.optionsbox a:hover { text-decoration: underline; }
.optionsbox h6 { font-size: 12px; font-weight: bold; margin: 0 0 10px 0; }
.optionsbox strong { color: #666; }
.optionsbox ul { margin: 5px 5px 5px 0px !important; }

#bundlebox { }

div#groupsgroup {
        padding:5px;
        margin:1.5px;
        width:145px;
        height:65px;
        vertical-align:middle;
        text-align:center;
        border:#FC0 1px solid;
        float:left;
        background-color:#FC0;
}

div#groupsgroup:hover {
        border:#CCA300 1px solid;
}


#searchbox {
        font-size: 12px;
        font-family: arial;
        position: absolute;
        left: 282px;
        top: 24px;
        color: #666;
        width:370px;
}

#searchfield {
        /*
        background-image:url(../img/lupe.gif);
        background-repeat: no-repeat;
        background-position: left center;
        */
        padding: 2px;
        padding-left: 1px;
        margin-top: 4px;
        font-size: 12px;
        width: 260px;
        font-family: arial;
}

input#searchbutton {
        background-color: #CCC;
        border-left: 1px solid #EEE;
        border-top: 1px solid #EEE;
        border-right: 1px solid #BBB;
        border-bottom: 1px solid #BBB;
        color: #333;
        padding: 1px;
        font-size: 12px;
        font-weight: bold;
}

.searchradio {
        border: none;
}

.search_result {
        border_bottom: 1px solid #990000;
}

.search_result_desc {
        border_bottom: 1px solid #990000;
}



#timeline {
        padding: 0;
        margin-top:5px;
        color: #E4A4A4;
        font-size: 9px;
        margin-left: 20px;
        margin-right: 20px;
        text-align: left;
}
#timeline a {
        color: #E4A4A4;
}

#suggest{
        border:#CCCCCC 1px solid;
        visibility:hidden;
        position:absolute;
        background:#fff;
        width:318px;
}

#suggest div{
        background:#fff;
        color:#000;
        margin-top: -1px;
        padding-left:5px;
        width: 313px;
        cursor: default;
        text-align:left;
}

#suggest div.over{
        color:#fff;
        background:#000;
}

#experts, #textlinks, #url_statistics {
        background-color: #CCC696;
/*        background-color: #EEEEEE;   */
        padding:0 0 12px 0;
        width: 240px;
        color: #000;
        font-size: 11px;
}

#experts ul, #textlinks ul {
        margin-top: 6px;
}

#experts li, #textlinks li {
        clear:left;
        padding-top:6px;
        padding-bottom:6px;
        color:#666666;
}

#experts li a, #textlinks li a {
/*        color:#000000; */
        color:#56563E;
}

#experts .avatar {
        margin-right:5px;
        width:30px;
        height:10px;
        float:left;
}

#experts h4, #textlinks h4, #url_statistics h4 {
/*        color:#666;  */
        color:#56563E;
        font-size: 14px;
}

#experts p a {
        margin-left:10px;
}

#experts p a, #url_statistics a {
        color:#990000 !important;
        font-weight:bold;
}

#experts span {
        font-size:7pt;
}

.charts .preview {
        float:left;
        margin-right:10px;
}

#rank_navi {
        position:relative;
        width:300px;
        padding:5px 0 5px 0; /* IE Hack */
        margin-top:8px;
}

#rank_navi a {
        text-decoration:none;
        background-color: white;
        border: 0;
}

#rank_navi a:hover {
        text-decoration:underline;
}

#rank_navi_prev, #rank_navi_next {
        margin-top:0px;
        float:left;
}

#rank_navi_next {
        float:right;
}

#rank {
        /*width:650px;*/
}

#rank td.c {
        text-align:center;
}

#rank a, #rank_mainpage a {
        text-decoration:none;
}

#rank a:hover, #rank_mainpage a:hover {
        text-decoration: underline !important;
}

#rank, #rank_mainpage {
        color:#666;
        clear:both;
}

#rank .pos, #rank_mainpage .pos  {
        font-size:22px;
}

#rank .diff, #rank_mainpage .diff {
        width:40px;
        white-space:nowrap;
}

#rank .new, #rank_mainpage .new {
        color:#990000;
}

#rank .users a, #rank_mainpage .users a {
        color: #CC3333
}

#mobi {
        border:0;
        position: absolute;
        left: 550px;
        top: 340px;
        width: 180px;
}

h5 .rank {
        margin-right:-25px;
        font-size:8px;
}

#tagxnavi li {
        float:left;
}


#tagxnavi {
        float:right;
        position:relative;
        font-size: 0.8em;
        padding:5px 0 5px 0; /* IE Hack */
        margin-top:-32px;
}

#chartnavi li a, #chartnavi li img {
        vertical-align: middle;
        border: 0px;
}


.snapshot {
        float: left;
        margin-right: 8px;
        width: 92px;
        height: 70px;
        margin-bottom:9px;
        border: 1px solid #CCC;
}

#lang_crosslinks span {
        margin-right:5px;
}


/*
#Note
{
        width: 200px;
        height: 250px;
        font-size:9px;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        z-index:12;
        filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/postit.png');
        background: url('../img/postit.png') no-repeat left top;
}

#NoteContentWrapper {
        margin-left: 22px;
        margin-top: 15px;
        width: 141px;
        height: 180px;
        cursor:move;
}

#NoteTitle
{
        font-size:16px;
        font-weight:bold;
        text-align:left;
        padding-bottom: 5px;
}

#NoteContent
{
        padding-top: 10px;
}

#NoteLink
{
  visibility:hidden;
}

#NoteDate
{
  bottom: 10px;
  text-align: center;
}
*/

#popular, #popular2 {
        float:left;
        width:590px;
        position:relative;
        padding-top:5px;
}

#popular_container {
        float:left;
        overflow:hidden;
        width:590px;
        position:relative;
}

#popular_container2 {
        float:left;
        overflow:hidden;
        width:0px;
        position:relative;
}

#recent_popular_lang {
        font-size:10px;
        text-decoration:none;
        font-weight:normal;
}

#recent_popular_lang span a {
        text-decoration:underline;
}

#recent_popular_lang .selected {
        text-decoration:none;
}


#popular_intl {
        clear:both;
        width:620px;
        position:relative;
        margin-bottom:0px;
        margin-right:-50px;
}

#popular_more_loader {
        height:16px;
        width:16px;
        display:inline;
        margin-left:5px;
}

#recent_popular_lang span {
        color:#666;
}

#bookmarkRecommend #suggest {
        clear:both;
        width:200px;
}

#bookmarkRecommend #suggest div{
        width: 180px;
        margin-top:1px;
}

#popular_more_info {
        clear:both;
        background-color:#FFF;
        color: #5F5F5F;
        font-size:10px;
        height:10px;
        overflow:hidden;
        margin-top:10px;
        margin-bottom:5px;
}

.list_count {
        position: absolute;
        font-weight: bold;
        color: #666;
        left:-10px;
        padding-top:1px;
}


#popular_more {
        clear:both;
        padding:0;
        width:590px;
}

#popular_more.no_height {
        height:0px;
        overflow:hidden;
}

#group_options {
        margin:5px 0 5px 10px;
}

#popular_more .bm {
        position:static;
}

#popular_more_link {
        clear:both;
        padding-bottom:20px;
}
.buzz {
        background-color:#F0FFC4;
        color:#A7C345;
        font-weight:bold;
}

#group_checkbox {
        margin-top:15px;
        padding:0px;

}

#anti_spam_guidelines ul {
        margin-left:15px;
}

#anti_spam_guidelines ul li {
        list-style-type:disc;
        margin-left:10px;
        margin-bottom:5px;
}

.hidden_startup {
        height:0px;
        overflow:auto;
}

#stuff_index {
        margin-left:15px;
}

#stuff_index li {
        list-style-type: disc;
}

#set_order_choises {
        position:relative;
        border-top:1px solid #999;
        background-color:#FFF;
}

#set_order_choises li {
        display:inline;
}

#set_order_choises li a {
        padding:2px 5px 2px 2px;
        display:block;
        text-align:left;
        width:auto;
        color:#848484;
        text-decoration:none;
}

#set_order_choises li a:hover {
        background-color:#EEE;
}

#set_order_choises.hidden, #input_overlay_user_name.hidden, #input_overlay_password.hidden {
        display:none;
}


#set_order {
        float:right;
        display:inline;
        margin-right:0;
        position:relative;
        width:180px;
        text-align:left;
}

#set_order_container {
        position:absolute;
        right:0px;
        background-color:none;
        color: #848484;
        text-decoration: none !important;
}

#set_order_container.selected {
        background-color: #EEE;
        border: 1px solid #999;
}

#set_order_container .set_order_top {
        padding:3px;
}

#set_order_container .set_order_top a {
        text-decoration:none;
}

#set_order_container .set_order_top {
        white-space:nowrap;
}

#set_order_alternate {
        margin-left:5px;
        margin-right:5px;
}

#set_order_alternate.hidden {
        visibility:hidden;
}

#set_order_container .order {
        font-size:9px;
        color:#848484;
}

#current_order {
        margin-right:5px;
}

#group_actions, #profile_welcome_msg {
        margin-bottom:20px;
}

.bookmark_container {
        padding-bottom:2px;
        padding-top:12px;
}

.bookmark_container:hover {
        background-color:#F0F0F0 !important;
}

#popular_more_info a {
        color:#5F5F5F !important;
}

#spotlight_users .fu_image {
        width:92px;
        float:right;
        padding: 0;
}

#spotlight_users.overview .fu_image {
        height: 119px;
        position:absolute;
        margin-top: -119px;
}

.fu_desc_container {
        background-image:url(../img/vips/std/bg_frontpage.png);
        background-repeat:repeat-x;
        background-color:#F9F9F9;
}

#spotlight_users .fu_more {
        clear:both;
        padding-top:5px;
        height:28px;
}

#spotlight_users p, #spotlight_users a, #spotlight_users_fav p, #spotlight_users_fav a {
        font-size:10px;
        color:#5F5F5F;
        margin:0;
        padding:5px 0 0 0;
}

#spotlight_users a.bmlink:hover {
        text-decoration:none !important;
}

#spotlight_users.tagxs {
        background-color:#B3C9EF; */
        color:#666;
/*        margin:-10px 0 0 0;  */
/*        padding-bottom: 5px; */
}

#spotlight_users h4, #spotlight_users h5 {
        border-bottom:0;
        margin-top:0px;
        padding:0;
}

#spotlight_users h5 {
        font-size:13px;
        font-weight:bold;
        color:#5F5F5F;
        margin:10px 0;
}

#fu_full_name {
        font-size:11px;
        font-weight:bold;
        clear:both;
        height:17px;
}

#spotlight_users h4 {
        padding:20px 0pt 0pt;
        margin:10px 0pt 10px;
        color:#5F5F5F;
}

#spotlight_users .fu_more img {
        padding-right:5px;
}

#spotlight_users_fav .fu_image {
        padding-top:27px;
        width:150px;
        height:30px;
        float:left;
}

#spotlight_users_fav .fu_text {
        width:228px;
        padding:6px;
}

#spotlight_users .fu_text.landscape {
        width:110px;
}

#spotlight_users_fav .fu_text img, #spotlight_users_fav .fu_text p,  #spotlight_users_fav .fu_text a {
        color:#FFF;
}

#spotlight_users .fu_more a {
        display:inline;
}

h4.vip {
        margin-left:5px;
}

.fu_text a {
        text-decoration:underline;
}

.fu_text a:hover {
        text-decoration:none;
}
.ad_header {text-align:left;font-size:9px;display: block;}
.ad_line1 {text-decoration:underline;font-weight:bold;}
.ad_text {color:#000000;}
.ad_url {color:#666;margin-bottom:12px;}
.search_header{background:#eee;padding:4px;font-size:15px;font-weight:bold}
.wide_ads {padding:10px;padding-bottom: 5px;background-color:#F8F9F8;}
.narrow_ads {padding:10px;}

#wide_ad_unit {
        width: 680px;
}
#narrow_ad_unit {
        position: absolute;
        left: 745px;
        width: 250px;
        top: 87px;
}

#spotlight_users a.bmlink {
        text-decoration:underline !important;
}

#fu_image_container {
        width:92px;
        float:right;
}

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

.clearfix { display: inline-block; }

/* Hides from IE-max \*/
* html .clearfix { height:1%; }
.clearfix { display:block; }
/* End hide from IE-mac */

.textadblock { width:240px; }
.textadcontent { background-color:#ffffff; padding:20px 0px 12px 0px; }
.textadcontent p { color:#A6A6A6; font-size:10px; padding:0px; margin:0px; }
.textadcontent a { color:#A6A6A6; }
.textad { font-family:Arial, verdana, helvetica, sans-serif; margin:4px 0px 12px 0px; padding:0px; width:240px; overflow:hidden; font-size:12px; line-height:15px; }
.textad img { border:none; margin:0px 8px 0px 0px; height:16px; width:16px; float:left; }
.textad span { display:block; width:212px; float:left; }
.textad a { color:#666666; }

div.rightbox_element { margin-bottom:5px; }
div.rightbox_element.shadow { /*background-image:url(../img/transparent.png);  background-repeat:no-repeat !important;*/ }
div.rightbox_element.shadow h4 { padding-top:10px; }

.fu_mini { margin-left:5px; margin-top:2px; }
#tagxs_related { margin-left:30px !important; }
#pageinfo { text-decoration:none; }
.action_buttons li a { color: #555 !important; text-decoration:none; }
.action_buttons li a:hover { text-decoration:underline; }
.action_buttons { margin-bottom:10px; }
.action_buttons { height:1%; }
.action_buttons li { margin-left:0px; padding-left:20px; display:list-item; width:200px; }
.spotlight_info.action_buttons li { padding-left:16px; }

#experts_register_now { background-color:#CCC696; color: #666; text-align:center; font-size:12px; padding-bottom:10px; margin-top:-5px; }
#experts_register_now a { color:#990000; font-weight:bold; }
#login_mini { width:240px; right:0; text-align:left; float:right; font-size:11px; margin:10px 0 20px 0; }
#login_mini ul { float:left; }
#login_mini_button { padding:2px; margin:11px 0 0 3px; }
#login_mini li { margin-bottom:2px; }
#login_mini form { margin:0; padding:0; }
#login_mini a { color:#900 !important; }
#login_signup { clear:both; padding-top:5px; }
#login_mini h2 { margin:5px 0; }
.input_overlay { color:#CCC; position:absolute; padding:1px 0 0 5px; width:130px; }
.edit_link, .edit_link a {        font-size:11px;         color:#848484 !important; }
.rightbox_inner {        margin:15px 10px 0pt 15px; }
.rightbox_element a img { margin-bottom:-3px; }
#spotlight_users h4 { margin:9px 0pt 0px; font-weight:bold; font-size:15px;         padding:0px 0px 4px 10px; }
#spotlight_users.overview h4 { margin:0 0 4px; padding-top:25px; }
#spotlight_users h5 { font-size:12px; margin:6px 0 0 0; }
#spotlight_users.tagxs h5, #spotlight_users.tagxs h4 { color:#5F5F5F; }
#spotlight_users .bg_container { width:240px; padding-top:1px; }
#spotlight_users .fu_text { float:right; margin:0 6px 3px 0; width:132px; padding-bottom:6px; top:0; }
#spotlight_users hr { clear:both; margin:0; padding:0; height:0; border:1px solid white !important;         }
#spotlight_users.overview { background-color:#FFF;         padding-bottom:7px; }
#spotlight_users.overview .bg_container {         background-color:#FFF;         background-image:url(../img/spotlight/std/bg_frontpage_3.png); padding-top:0; min-height:180px; }
/* #spotlight_users.overview .bg_container  { background-image:url(../img/spotlight/std/bg_frontpage_3_all.png); } */
#spotlight_users.overview #fu_image_container { float:left; bottom: 0; }
.floating ul li  { list-style:outside; margin:0 0 5px 30px; }
.floating p, .floating ul, .floating table  { margin-left:15px; }
#spotlight_users_fav { margin-bottom:-6px; }
#spotlight_all { position:relative;        width:977px; }
.spotlight_single { float:left; width:240px; }
.spotlight_single .spotlight_info {        color:#5F5F5F; width:230px; padding:5px; font-size:10px; }
.spotlight_single #spotlight_users.overview .bg_container { min-height: 137px; }
.spotlight_single .fu_text h5 { margin: 10px 0 !important; }
.spotlight_single #spotlight_users.overview  { padding-bottom:0; }
.spotlight_subh { margin: 0; }
#spotlight_all h5 { clear: both; margin-bottom:3px; padding-top:10px; }
#spotlight_all hr { clear: both; visibility:hidden; }
.spotlight_single.left { margin-left:20px; }
.spotlight_single.middle, .spotlight_single.right { margin-left:100px; }
#spotlight_all .more { clear:both; text-align:right; margin-top:-10px; }
#spotlight_all .more a { color: #5E5E5E; }
.spotlight_youtube { margin-bottom:-5px; }
.spotlight_player { padding-top:0px; padding-bottom:7px; background-color:#222222; }

.related_tagxs dl { float: left; margin-top: 4px; }
.related_tagxs dd { padding:0; margin-left:10px; margin-right: 10px;}
.related_tagxs dd a { color: #666 !important; }

#add_buddy_message.hidden, #add_buddy_message_remove.hidden {
        display:none;
}

#add_buddy_message, #add_buddy_message_remove {
        position:absolute;
        border:2px solid #900;
        background-color:#FFF;
        width:400px;
        padding:10px;
        z-index:5;
}

.add_buddy_message_arrow {
        position:relative;
        background-image:url(../img/arrow_buddy.gif);
        background-repeat:no-repeat;
        display:block;
        width:12px;
        height:7px;
        margin-top:-17px;
        margin-bottom:5px;
}

#add_buddy_message textarea {
        width:390px;
        margin-top:5px;
}

#add_buddy_message .action, #add_buddy_message_remove .action  {
        margin-top:10px;
        float:right;
}

#add_buddy_message_shadow_r, #add_buddy_message_shadow_b {
        background-color:#000000;
        position:absolute;
        display:block;
        filter:alpha(opacity=30);
        -moz-opacity:0.3;
        -khtml-opacity: 0.3;
        opacity: 0.3;
}

#add_buddy_message_shadow_r {
        width:2px;
        height:152px;
        margin-left:412px;
        margin-top:-9px;
}

#add_buddy_message_shadow_b {
        height:2px;
        width:422px;
        margin-left:-10px;
        margin-top:47px;
}

#add_buddy_cancel {
        width:110px;
}

#add_buddy_send {
        width:180px;
}

.cool_urls li a {
        font-weight:bold !important;
        text-decoration:none !important;
}

.cool_urls li a:hover {
        text-decoration:underline !important;
}

.cool_urls li img {
        margin:1px 2px 0 0;
}

.cool_urls {
        margin-bottom:20px;
}
