.hidden
{
    display:none;
}

.response
{
}

/* threaded comments */
.thread-0 { margin-left: 0px; }
.thread-1 { margin-left: 20px; }
.thread-2 { margin-left: 40px; }
.thread-3 { margin-left: 60px; }
.thread-4 { margin-left: 80px; }
.thread-5 { margin-left: 100px; }
.thread-6 { margin-left: 120px; }
.thread-7 { margin-left: 140px; }
.thread-8 { margin-left: 160px; }


/* headlines and messagebox */
ul.errorlist {
    margin: 0;
    padding: 0;
    list-style: none;
    color: red;
}
ul#messages {
    margin: 0 0 10px 0;
    padding: 0;
    list-style: none;
    text-color: white;
}
ul#messages li {
    padding: 5px 10px;
    background: #EFD;
    background: #66B8DC;
    color: white;
    margin: 3px 11px 3px -11px;
    border: 1px solid #BC9;
}
ul#messages li a {
    float: right;
    color: white;
}
.verified {
    color: green;
}
.remove {
    color: red;
}
.unverified {
    color: gray;
}
.primary {
    font-weight: bold;
}
table.email_list td {
    padding: 5px 10px;
}
table.invitation_list {
    width: 500px;
}
table.invitation_list td {
    padding: 5px 10px;
}
table.contact_list {
    width: 500px;
}
table.contact_list td {
    padding: 5px 10px;
}
.friendship_request {
    padding: 5px;
    background: #EFEFEF;
    border: 1px solid #9BC;
}
.friendship_request p {
    padding: 0;
    margin: 0;
}
.friendship_request form {
    padding: 0;
    margin: 0;
}
.friendship_request p.invitation_message {
    font-size: 12pt;
    margin: 5px;
}
.warning {
    color: red;
    font-weight: bold;
}

div.notice {
    margin: 0px;
    padding: 5px;
    border-bottom: 1px solid #CCC;
}
div.unseen_notice {
    margin: 0;
    padding: 5px;
    background: #DFC;
    border-bottom: 1px solid #CCC;
}
h2.notice_date,
h2.join_date,
h2.creation_date
{
    font-size: 12pt;
    color: #666;
    border-bottom: 1px solid #999;
    padding-top:10px;
    padding-bottom:10px;
}
span.notice_type {
    color: #666;
}
span.notice_message {
}
span.notice_time {
    color: #999;
    font-size: 90%;
}
table.notice_settings td {
    line-height: 90%;
    padding: 5px 10px;

}
span.notice_type_description {
    color: #666;
    font-size: 80%;
    font-style: italic;
}

div.profile_info p {
    margin: 0;
}
ul.avatar_choices,ul.avatar_choices ul {
    margin-left: 0px;
    padding-left: 0px;
}
ul.avatar_choices li {
    display: inline;
    list-style-type: none;
}
.invitation_5, .invitation_7 {
    color: green;
    font-weight: bold;
}
.invitation_2 {
    color: gray;
}
table.messages {
    width: 100%;
}

table.messages tbody tr {
    border-bottom: 1px solid #ccc;
}

table.messages tr th, table.messages tr td {
    text-align: left;
    padding: 5px;
}

table.messages tr th {
    font-weight:bold;
    border-bottom: 1px solid #999;
}

div.notice_settings {
    background: #EFEFEF;
    padding: 8px;
    margin: 20px 0;
}
div.notice_settings h2 {
    margin: 0 0 5px 0;
    padding: 0;
}

.notice {background:#c9e4f3;color:#514721;border-color:#FFD324;}
.notice a {color:#514721;}


/* subnav (sub menu) */

#submenu,
#subnav {
    height:auto;
    min-height:0px;
    margin-left:0px;
}

#submenu ul,
#subnav ul {
 /*   float: right; */
    margin: 0 5px;
    padding: 0;
}

#submenu ul li, #subnav ul li {
    display: inline;
    list-style-type: none;
}

#submenu ul a:link, #submenu ul a:visited,
#subnav ul a:link, #subnav ul a:visited {
    float: left;
    font-weight: bold;
    text-decoration: none;
    color: #444;
    padding: 4px 20px;

}

#submenu a,
#subnav a
{
    margin-bottom:10px;
}

#submenu ul a:hover,
#subnav ul a:hover {
    color: #FFF;
    background: #9BC;
}

/* reference:
 *   http://www.positioniseverything.net/easyclearing.html
 *   http://www.zeldman.com/2006/10/27/ie7fixes1/
 *      comment by michael on 10/28/2006
 */
.clearfix {
/*    min-height: 1%;*/

}

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

/* activated top menu */
#products_tab .rtab_products a,
#blog_tab .rtab_blog a,
#home_tab .rtab_home a,
#planet_tab .rtab_planet a,
#projects_tab .rtab_projects a,
#community_tab .rtab_community a,
#events_tab .rtab_events a,
#shop_tab .rtab_shop a
 {background:url(../images/menu-bg-active.gif) no-repeat 0 0;color:#fff;}


/* pagination */
.pagination {text-align:right;padding-right:14px;}
.pagination a.prev {background:url(../images/pager-prev.gif) no-repeat 0 0;padding:1px 6px;display:inline-block;}
.pagination a.prev {display:inline}
.pagination a.prev:hover {background:url(../images/pager-prev.gif) no-repeat 0 0;}
.pagination a.next {background:url(../images/pager-next.gif) no-repeat 0 0;padding:1px 6px;display:inline-block;}
.pagination a.next {display:inline;}
.pagination a.next:hover {background:url(../images/pager-next.gif) no-repeat 0 0;}
.pagination a.elipsis {background:none;}
.pagination a.active, .pagination a:hover {background:#66b8dc;color:#fff;}
.pagination a {color:#b0b0b0;font-weight:bold;background:#f2f1f1;padding:1px 2px;}
.pagination a {color:#b0b0b0;font-weight:bold;background:#f2f1f1;padding:1px 2px;}


