/* $Id: style.css,v 1.13 2006/04/03 22:20:48 unconed Exp $ */

/*
** HTML elements
*/
/* BLUE EQUATION, Stephan Möbius, December 2006 for soundeqaution.org */

/* bad bad workaround hiding a button that gives a fatal error. i requested support from the modules author */
input[value="Preview changes"] {
 display: none;
}

body {
  margin: 0;
  padding: 0;
  color: #444;
  background-color: #f4efdc;
  font: 70% Verdana, Arial, Helvetica, sans-serif;
}
#wrapper {
  background-color: #fff;
  padding: 4px 40px 0 40px;
  width: 810px;
  background-image:url(gradient2.gif);
  background-repeat: repeat-y;
  margin: 0 auto 0 auto;
}
#wrapper-top {
  background-image: url(gradient-top2.gif);
  background-repeat: no-repeat;
  padding: 0 40px 0 40px;
  height: 28px;
  width: 810px;
  border: 0px solid #333;
  margin: 0 auto 0 auto;
}
#wrapper-bottom {
  background-image: url(gradient-bottom.gif);
  background-repeat: no-repeat;
  padding: 0 40px 0 40px;
  height: 35px;
  width: 810px;
  border: 0px solid #333;
  margin: 0 auto 0 auto;
}

tr.even {
  background-color: #fAfAfA;
  border-bottom: 1px solid #ddd;
  padding: 0.3em;
}
tr.odd {
  background-color: #f0f0f0;
  border-bottom: 1px solid #ddd;
  padding: 0.3em;
}
td.active {
background-color: #ECF5FF;
}
tr.even td.active {
background-color: #F4FAFF;
}

div[class="view-content view-content-library-usersort"] tr.even, div[class="view-content view-content-library-usersort"] tr.odd {
  background-color: #fff;
}
div[class="view-content view-content-library-abc"] tr.even, div[class="view-content view-content-library-abc"] tr.odd {
  background-color: #fff;
}
div[class="view-content view-content-popular-my"] tr.even, div[class="view-content view-content-popular-my"] tr.odd {
  background-color: #fff;
}
div[class="view-content view-content-popular-alltime"] tr.even, div[class="view-content view-content-popular-alltime"] tr.odd {
  background-color: #fff;
}

/* Audioplayer */
.block .node object, .block .node embed {
 border: 0px solid #f00;
 margin: 1px 0px 1px 0; padding: 0;
 width: 140px;
 display: block;
 float: left;
}
.node object, .node embed {
 border: 0px solid #000;
 padding: 0;
 display: block;
}

ul li {
  list-style-type:none!important;
}

h1, h2, h3, h4, h5, h6 {
  margin-bottom: 0.5em;
}
h1 {
  font-size: 1.25em;
  color: #0c3577;
  font-family: verdana;
  line-height: 100%;
  padding: 0;
  margin: 0 0 10px 0;
}
h1.title {
  font-size: 1.5em;
  color: #0c3577!important;
}
h2 {
  font-size: 1.25em;
  color: #0c3577;
  font-family: verdana;
  padding: 2px 0 0 0;
  line-height: 100%;
  margin: 0 0 0 0;
}
h2.title {
  font-size: 1.5em;
}
h3 {
  font-family: verdana; font-size: 0.7em; font-weight: normal;
  text-transform: uppercase; letter-spacing: 0.1em;
  line-height: 100%;
  border-bottom: 1px solid #DDD;
  padding: 0 0 5px 0;
  margin: 2em 0 0.6em 0;
  color: #ff8000;
}
h4, h5, h6 {
  font-size: 1.0em;
}
p {
  margin-top: 0.5em;
  margin-bottom: 0.9em;
}
a {
  text-decoration: none;

}
a:link {
  color: #2a72ba;
}
a:visited {
  color: #2a72ba;
}
a:hover {
  color: #f80;
  text-decoration: none;
}
fieldset {
  border: 1px dotted #7b8fa4;
  padding: 6px 10px 3px 10px;
}
legend {
  font-weight: bold;
}
legend a {
  color: #e44119 !important;
}
pre {
  background-color: #eee;
  padding: 0.75em 1.5em;
  font-size: 12px;
  border: 1px solid #ddd;
}
table {
  /* make <td> sizes relative to body size! */
  font-size: 1em;
}
.form-item {
  padding: 0;
  margin: 5px 0 5px 0;
}
.form-item label {
  font-size: 1em;
  color: #222;
}
.links {
  font-size: 0.95em;
  color: #999;
  height: 22px;
  margin-top: 5px;
  padding-top: 10px;
  line-height: 13px;
}
.download-audio-file {
  font-size: 1.2em;
  font-weight: bold;
  float:left;
  display: block;
  height: 19px;
  margin: 0 6px 0 0;
  padding: 5px 6px 0 22px;
  vertical-align: middle;
  background-color: #eaf2ff;
  color: #fff;
  border-left: 1px solid #ddd;
  border-right: 1px solid #ddd;
  border-top: 1px solid #fff;
  background-image: url(download-icon.gif);
  background-repeat: no-repeat;
  background-position: 0px 0px;
}

.comment .links {
  margin-bottom: 0em;
}
/*
** Page layout blocks / IDs
*/

#header {
  width: 100%;
  height: 196px;
  background-image: url(header_fotos.jpg);
}
#logo {
  padding: 0; margin: 0;
  border: 0px solid #0f0;
}
#logo img {
  border: 0px solid #f00;
  width: 259px;
  height: 46px;
  position: relative;
  left: 171px;
  top: 162px;
}
#menus_td {
 vertical-align: bottom;
 width: 190px;
 text-align: right;
}
#menu {
 font-weight: bold;
}
#primary {
  padding: 3px .8em 0.2em .5em;
  background-color: #fff;
  color: #00406d;
  border: 0px solid #000;
  font-size: 1.3em; font-weight: bold;
}
#primary a {
  color: #00406d;
}
#primary a:hover {
  color: #f80;
}
#secondary {
  font-size: 0.8em;
  color: #9cf;
}
#secondary a {
  font-weight: bold;
  color: #9cf;
}
.site-name {
  font-family: 'Times New Roman', Times, serif; font-size: 4em; font-weight: normal;
  margin: 0; padding: 0px 0 0 1px;
  color: #003070;
  border: 0px solid #0f0;
}
.site-name a:link, .site-name a:visited {
  color: #003070;
  font-weight: normal;
}
.site-name a:hover {
  color: #2a72ba;
  text-decoration: none;
}
.site-slogan {
  padding: 7px 0 7px 4px;
  font-family: 'Times New Roman', Times, serif; font-size: 1.4em; font-weight: normal;   font-style: italic; color: #999;
  margin: 0em 0 0em 0;
  line-height: 0;
}
#mission a, #mission a:visited {
  color: #9cf;
  font-weight: bold;
}


#main {
  /* padding in px not ex because IE messes up 100% width tables otherwise */
  padding: 8px 10px 0 17px;
}
.panel-2col .panel-col-first {
  margin-right: 14px!important;
  width: 293px !important; /* overriding the twopanel layout.css */
}
.panel-2col .panel-col-last {
  margin-left: 0!important; padding-left: 0!important;
  width: 293px !important; /* overriding the twopanel layout.css */
}

#mission, .node .content, .comment .content {
  line-height: 1.4;
}

#help {
  font-size: 0.9em;
  margin-bottom: 1em;
}
.breadcrumb {
  margin: .5em 0;
  font-size: 1.2em;
  width: 415px;
}
.messages {
  border: 1px solid #2a7ecc;
  background-color: #f7f7f7;
  padding: 0.2em;
  margin: .7em 0em .3em 0;
  margin-bottom: 1em;
}

.messages ul {
  padding: .2em 2em;
  margin: 0;
}
.error {
  border-color: #e00;
  color: #e00;
}
#sidebar-left, #sidebar-right {
  width: 180px;
  padding: 11px 0;
  vertical-align: top;
}
#sidebar-right {
width: 180px;
padding-top: 3em;
padding-left: 5px;
}
#sidebar-right .title {
margin-bottom: 13px;
}
#sidebar-left #widen, #sidebar-right #widen {
width: 180px;
}
#footer {
  padding: 1em 0;
  vertical-align: middle;
  font-size: 0.8em;
  border-top: 1px solid #ddd;
  text-align: center;
  color: #999;
}

/*
** Common declarations for child classes of node, comment, block, box, etc.
** If you want any of them styled differently for a specific parent, add
** additional rules /with only the differing properties!/ to .parent .class.
** See .comment .title for an example.
*/


.submitted {
  color: #BBB;
  font-size: 0.9em;
}
.block, .box {
  padding: 0 0 1.5em 0;
}
.block {
  margin-bottom: 0;
}
#sidebar-left .block .title {
  padding: 0;
  margin: 0 0 0.8em 0;
  color: #f80;
  font-size: 0.8em; font-weight: bold;
  text-transform: uppercase; letter-spacing: 0.2em;
  line-height: 100%;

}
#sidebar-left .block  {
  line-height: 130%;
}
#sidebar-left ul.menu {
 background-color: #fafaf0;
 padding: 0;
 margin-bottom: .5em;
 border-bottom: 1px solid #ccc;
}
#sidebar-left ul.menu ul {
 padding: .1em 0 0 .8em;
 margin: 0;
 border: 0;
}
#sidebar-left ul.menu li {
 background-color: #fcfbf4;
 border-top: 1px solid #c7d4e2;
 padding: 0;
}
#sidebar-left ul.menu li a {
 display: list-item;
 background-color: #fcfbf4;
 padding: 4px 0 4px 3px;
}
#sidebar-left ul.menu li a:hover { /* enter background color for hover-bar effect */
 background-color: #f4f8fe;
 padding: 3px 0 4px 3px; /* minus 1 padding for the +1px border */
 border-top: 1px solid #fff;
}
li a.active {
  color: #f80;
}
#sidebar-left ul.menu li a[title="Library_by_Tags"] {
 background:#fcfbf4 url(menu_book.gif) no-repeat scroll 1% 50%; padding-left: 24px;
}
#sidebar-left ul.menu li a[title="Library_by_User_Sort"] {
 background:#fcfbf4 url(menu_user.gif) no-repeat scroll 1% 60%; padding-left: 24px;
}
#sidebar-left ul.menu li a[title="Tag_Cloud"] {
 background:#fcfbf4 url(menu_cloud.gif) no-repeat scroll 1% 70%; padding-left: 24px;
}
#sidebar-left ul.menu li a[title="Library_by_Date"] {
 background:#fcfbf4 url(menu_calendar.gif) no-repeat scroll 1% 60%; padding-left: 24px;
}
#sidebar-left ul.menu li a[title="Charts_and_My_Sounds"] {
 background:#fcfbf4 url(menu_pokal.gif) no-repeat scroll 1% 50%; padding-left: 24px;
}
#sidebar-left ul.menu li a[title]:hover {
 background-color: #f4f8fe;
}

#main .title {
 border-top: 0;
 padding: 0; margin: 0;
 color: #004080;
}
#main .title a {
  font-family: Tahoma; font-weight: bold; font-size: 0.9em; text-transform: none;
  background-color: #63a8eb;
  color: #fff;
  margin: 0;
  padding: 1px 4px 2px 2px;
  display: block;
}
#main .title a:hover {
  color: #fff;
  background-color: #ff8000;
  text-decoration: none;
}
#main .view-content-latest-news .title a {
  background: #a3d6fc;
  color: #fff;
}
#main .view-content-latest-news .title a:hover {
  background: #FF8000;
  color: #fff;
}
#main .block .view-content-latest-sounds .content {
 /* Color for Text above vote score "0.09 minutes (140kb)" in frontpage latest sound blocks */
 color: #aaa;
 text-align: right;
 clear: both;
}

.block .item-list {
  font-size: 0.8em;
}
.block-block, #block-blockcache-10 {
/* about block */
 color: #555;
 line-height: 1.1em!important;
 font-size: 1.2em;
}

#search_block_form div .container-inline .form-item .form-text {
/* search block field */
  border: 1px solid #999;
  height: 17px;
  width: 105px;
  color: #048;
  background:#fefef2 url(menu_lupe.gif) no-repeat scroll 97% 50%;
}

#main #block-nodevote-1, #main #block-blockcache-17, #main #block-blockcache-18 {
/* Highest rated Sounds; Cached and uncached version  */
  margin: 0px 0 2.3em 0;
  line-height: 120%;
  font-size: 1.2em;
}
#main #block-nodevote-1 .title, #main #block-blockcache-17 .title, #main #block-blockcache-18 .title {
  margin: 0 0 .4em 0;
  font-size: 1.3em;
}

#block-zeitgeist-0, #block-zeitgeist-1, #block-blockcache-49 {
/* latest searches, top5searches, top5searchesCACHED */
line-height: 150%;
}
#block-zeitgeist-0 .title, #block-zeitgeist-1 .title, #block-blockcache-49 .title {
  margin: 1px 0 8px 0;
}
#block-zeitgeist-0 li, #block-zeitgeist-1 li, #block-blockcache-49 li {
  padding: 0;
  margin: 1px 0 2px 3px;
  background-color: #f1f8ff;
}

#block-relatedlinks-3 .content, #block-blockcache-21 .content, #block-blockcache-22 .content  {
/* similar sounds; cached and uncached */
}
#block-relatedlinks-3 .content li, #block-blockcache-21 .content li, #block-blockcache-22 .content li  {
  margin: 3px 0 5px 0;
  padding-left: 15px;
  font-size: 11px;
  background-image: url(blue_speaker_right.gif);
  background-repeat: no-repeat;
  background-position: 0 2px;
}
#block-relatedlinks-3 .content li a, #block-blockcache-21 .content li a, #block-blockcache-22 .content li a {
  padding: 0 0 1px 2px;
  display:block;
}
#block-relatedlinks-3 .content li a:hover, #block-blockcache-21 .content li a:hover, #block-blockcache-22 .content li a:hover  {
  background-color: #f80;
  color: #fff;
}

#block-blockcache-11 .content {
/* Tags; Free User Tags in right sidebar */
}
#block-blockcache-11 .terms  {
  color: #f80;
  font-size: 11px;
}
#block-blockcache-11 .item-list li {
  font-size: 11px;
  padding: 0;
  margin: 5px 0 0 0px;
}


#block-audio-0 .content .item-list, #block-forum-1 .content .item-list {
  font-size: 0.8em;
  font-family: arial;
  font-weight: normal;
}

#block-user-3 .content, #block-blockcache-5 .content {
/* users online block; cached / uncached */
  font-size: 0.9em;
  margin: 0px 5px 4px 0;
}
#block-user-3 .content h3, #block-blockcache-5 .content h3 {
  display: none;
}
#block-user-3 .content .item-list ul, #block-blockcache-5 .content .item-list ul {
  margin: 3px 0 0 0;
  font-size: 1.2em;
}

/* My_latest_submissions block; cached / uncached */
#block-views-My_latest_submissions, #block-blockcache-34 {
margin-top: 5px !important;
}
#block-views-My_latest_submissions .content th, #block-blockcache-34 .content th  {
padding: 0px !important;
}
#block-views-My_latest_submissions .content table, #block-blockcache-34 .content table  {
margin-top: 7px;
border-top: 1px solid #ccc;
border-bottom: 1px solid #ccc;
width: 100%;
}
#block-views-My_latest_submissions .content table td, #block-blockcache-34 .content table td {
padding: 2px 0;
}
#block-views-My_latest_submissions .content table td.view-field-node-edit, #block-blockcache-34 .content table td.view-field-node-edit {
width: 10px; padding-right: 2px;
align: right!important;
}
#block-views-My_latest_submissions .content table .even, #block-blockcache-34 .content table .even  {
background-color: #fcfcf6;
}
#block-views-My_latest_submissions .content table .odd, #block-blockcache-34 .content table .odd  {
background-color: #eef4fa;
}

.box .title {
  font-size: 1.3em;
  clear: both;
}
.node  {
  margin: .5em 0 2em 0;
}
.node .submitted {
  display: block;
}
.sticky {
  background-color: #f0f7fd;
  border: solid 0px #ddd;
}
.sticky .title :after {
   content: " (Sticky) ";
   font-size: 90%;
   font-weight: bold;
   }
.node .taxonomy {
  display: none;
  font-size: 0.9em;
  line-height: 1.4em;
  color: #aaa;
}
.block .taxonomy {
  padding-top: 0;
  margin: 2px 0 2px 0;
}
.node .title {
  border-top: 0px solid #ccc;
  font-size: 1.3em;
}
.node .content {
  margin-top: 2px;
}
.node .links {
  border-top: 0px solid #ccc;
  border-bottom: 1px solid #ccc;
  padding: 1px 0 4px 0;
  background-color: #fbfaf3;
}
.audio-info, .audio-info li {
  padding: 0 !important; margin: 0px !important;
}
.description {
 color: #999;
}
.node .picture {
  float: right;
  margin-left: 5px;
  border-left: 4px solid #fff;
}
.comment {
  border-top: 1px solid #ccc;
  clear:both;
}
.comment .submitted {
  padding: 0 0 0 60px;
}
.comment .content p {
  margin: 0;
  color: #ff00ff;
  padding: 0 0 0 60px;
}
.comment .title {
  border: 0;
  font-size: 1.2em !important;
  padding: 0; margin: 0;
  display: none;
}
.comment .title a {
  font-size: 1.8em;
  text-transform: none;
  background-color: #fbfcfc;
}
.comment .links {
  margin-left: 55px;
}
.comment .new {
  text-align: right;
  font-weight: bold;
  font-size: 0.8em;
  float: right;
  color: red;
}
.comment .picture {
  float: left;
  margin: 0 10px 5px 0;
}

/*
** Module specific styles
*/
#aggregator .feed-source {
  background-color: #eee;
  border: 1px solid #ccc;
  padding: 1em;
  margin: 1em 0 1em 0;
}
#aggregator .news-item .categories, #aggregator .source, #aggregator .age {
  color: #999;
  font-style: italic;
  font-size: 0.9em;
}
#aggregator .title {
  margin-bottom: 0.5em;
  font-size: 1em;
}
#aggregator h3 {
  margin-top: 1em;
}
#forum table {
  width: 100%;
}
#forum td {
  padding: 0.5em 0.5em 0.5em 0.5em;
}
#forum td.forum, #forum td.posts {
  background-color: #eee;
}
#forum td.topics, #forum td.last-reply {
  background-color: #ddd;
}
#forum td.container {
  background-color: #ccc;
}
#forum td.container a {
  color: #555;
}
#forum td.statistics, #forum td.settings, #forum td.pager {
  height: 1.5em;
  border: 1px solid #bbb;
}
#forum td .name {
  color: #96c;
}
#forum td .links {
  padding-top: 0.7em;
  font-size: 0.9em;
}
#profile .profile {
  clear: both;
  border-top: 1px dotted #abc;
  padding-top: 0 0 0 0;
  margin: 0px;
}
#profile .profile .picture {
  padding: 3px 0 3px 0;
  margin: 0px 0 3px 0;
}
#profile .profile .picture img {
width: 30px;
}

#profile .profile .name {
  padding-bottom: 0.1em;
}
.block-forum h3 {
  margin-bottom: .5em;
}

.calendar table {
  border-collapse: collapse;
  width: 100%;
  border: 1px solid #fff;
}
.calendar caption {
padding: 5px 0;
}
.calendar a {
  text-decoration: none;
  color: #f80;
}
.calendar a:hover {
  text-decoration: none;
}
.calendar td, .calendar th {
  padding: 0.4em 0;
  border-color: #bbb;
  background-color: #fcfcf4;
}
.calendar th {
  background-color: #fcfcf4;
}
.calendar .day-today {
  background-color: #f80;
  color: #fff;
}
.calendar .day-today a {
  color: #fff;
  margin: 0;
  padding: 0;
}
.calendar .day-selected {
  background-color: #b0d2ed;
  color: #333;
}
.calendar .day-selected a {
  color: #fff;
}
.calendar .header-week {
  background-color: #ccc;
}
.calendar .day-blank {
  background-color: #fff;
}
.calendar .row-week td a:hover {
  background-color: #b0d2ed; color: #fff;
}



/* rounded boxes */

/* TITLES in ROUNDEDBOXES (COLORS) */
.rbcontent h1, .rbcontent_1 h1, .rbcontent_2 h1, .rbcontent_3 h1, .rbcontent_dg h1   {
 font-size: 2.4em; border: 0;
 color: #003070; margin: 0 0 7px 0;
}

.rbcontent h2, .rbcontent_1 h2, .rbcontent_2 h2, .rbcontent_3 h2, .rbcontent_dg h2  {
 font-size: 1.5em; border: 0;
 color: #fff; margin: 0; padding: 0;
 text-align: center;
}
.rbcontent h2 a, .rbcontent_1 h2 a, .rbcontent_2 h2 a, .rbcontent_3 h2 a, .rbcontent_dg h2 a  {
 color: #fff;
}
.rbcontent h2 a:hover, .rbcontent_1 h2 a:hover, .rbcontent_2 h2 a:hover, .rbcontent_3 h2 a:hover, .rbcontent_dg h2 a:hover  {
 color: #f80;
}

/* rounded boxes */
/* MISSION */
.rbroundbox_1 { background: url(nt_1.gif) repeat; }
.rbtop_1 div { background: url(tl_1.gif) no-repeat top left; }
.rbtop_1 { background: url(tr_1.gif) no-repeat top right; }
.rbbot_1 div { background: url(bl_1.gif) no-repeat bottom left; }
.rbbot_1 { background: url(br_1.gif) no-repeat bottom right; }

.rbtop_1 div, .rbtop_1, .rbbot_1 div, .rbbot_1 {
height: 7px;
font-size: 1px;
}
.rbcontent_1 {
  margin: 5px 10px;
  line-height: 1.3em;
  color: #2e4e97;
}
.rbroundbox_1 {
  width: 100%;
  margin: 0em 0 0em 0;
}

/* rounded boxes */
/* PANEL LISTEN blue-green dim */
.rbroundbox_2 { background: url(nt_2.gif) repeat; }
.rbtop_2 div { background: url(tl_2.gif) no-repeat top left; }
.rbtop_2 { background: url(tr_2.gif) no-repeat top right; }
.rbbot_2 div { background: url(bl_2.gif) no-repeat bottom left; }
.rbbot_2 { background: url(br_2.gif) no-repeat bottom right; }

.rbtop_2 div, .rbtop_2, .rbbot_2 div, .rbbot_2 {
height: 7px;
font-size: 1px;
}
.rbcontent_2 {
  margin: 5px 10px;
  line-height: 1.3em;
  color: #2e4e97;
}
.rbroundbox_2 {
  width: 100%;
  margin: 0 0 1em 0;
}

/* rounded boxes */
/* PANEL RECORD green dim */
.rbroundbox_3 { background: url(nt_3.gif) repeat; }
.rbtop_3 div { background: url(tl_3.gif) no-repeat top left; }
.rbtop_3 { background: url(tr_3.gif) no-repeat top right; }
.rbbot_3 div { background: url(bl_3.gif) no-repeat bottom left; }
.rbbot_3 { background: url(br_3.gif) no-repeat bottom right; }

.rbtop_3 div, .rbtop_3, .rbbot_3 div, .rbbot_3 {
height: 7px;
font-size: 1px;
}
.rbcontent_3 {
  margin: 5px 10px;
  line-height: 1.3em;
  color: #2e4e97;
}
.rbroundbox_3 {
  width: 100%;
  margin: 0 0 1em 0;
}

/* rounded boxes */
/* BUTTONS */
.rbroundbox_4 { background: url(nt_4.gif) repeat;}
.rbtop_4 div { background: url(tl_4.gif) no-repeat top left; }
.rbtop_4 { background: url(tr_4.gif) no-repeat top right; }
.rbbot_4 div { background: url(bl_4.gif) no-repeat bottom left; }
.rbbot_4 { background: url(br_4.gif) no-repeat bottom right; }

.rbtop_4 div, .rbtop_4, .rbbot_4 div, .rbbot_4 {
height: 7px;
font-size: 1px;
}
.rbcontent_4 {
  color: #294e58;
}
.rbroundbox_4 {
  width: 70%;
  margin: 1em auto 0 auto;
} /* END OF ROUNDD BOXES */


/* NODE-LIST. MODULE */
.node-list-index .item-list { /* the index a b c d e. */
 margin: 1em 0 0 0;
}

.node-list-index .item-list li { /* the indexes letters a b c d e. */
 font-size: 1.6em;
 margin: 0;
 padding: 0 1em 0 0;
 float: left;
 list-style-type: none;
 text-transform: uppercase;
 font-weight: bold;
}

.node-list-index .item-list li a {
 color: #ff8000;
}

.node-list .item-list { /* the list */
 clear: left;
 border-bottom: 1px solid #ccc;
 padding: 1.5em 0 0 0;
}

.node-list .item-list h3 { /* the lists big first letters */
 font-size: 1.6em;
 color: #CCD;
 margin: 0;
 padding: 0 0 0.5em 1em;
 list-style-type: none;
 text-transform: uppercase;
 font-weight: bold;
}

.node-list .item-list li { /* the lists entries > nodes */
 margin: 0 0 3px 0;
 padding: 0 1em 0 0;
 list-style-type: none;
} /* END OF NODE-LIST MODULE */



.panel-col-first .block, .panel-col-last .block {
padding: 0;
}
.panel-col-first .node .title, .panel-col-last .node .title, .panel-col-first .node .submitted, .panel-col-last .node .submitted, .panel-col-first .node .taxonomy, .panel-col-last .node .taxonomy, .panel-col-first .block .content p  {
display: none;
}
.panel-col-first .block .title, .panel-col-last .block .title, .panel-col-first .block .submitted, .panel-col-last .block .submitted, .panel-col-first .block .taxonomy {
display: block;
}
.panel-col-first .block .taxonomy {
/* width: 240px; with a picture make it shorter; without picture do full length */
}

/* comments-links on blocks in frontpage LEFT and RIGHT */
.panel-col-first .block .links {
display: none;
}
.panel-col-first .block .links, .panel-col-last .block .links {
background-color: #fff;
}
.panel-col-last .block .links {
border: 0;
padding: 0; margin: 0;
}
.panel-col-last .block .content p {
margin: 3px 0 3px 0;
}
.panel-col-last .block-tagadelic, .panel-col-last #block-blockcache-26, .panel-col-last #block-blockcache-27 {
margin-bottom: 2.4em;
}



/* TAXONOMY HTML MODULE (perhaps not needed) */
#taxonomy-html table {
width: 100%;
}
#taxonomy-html td{
vertical-align: top;
width: 185px;
}
#taxonomy-html ul.menu {
 background-color: #fefefa;
 padding: 0;
 margin: 0 .6em 0 0;
 border: 1px solid #ccc;
}
#taxonomy-html ul.menu li {
 background-color: #fafaf5;
 border-top: 1px solid #fff;
 border-bottom: 1px solid #eee;
 padding: .3em 0 .2em .4em;
}
/* END TAXONOMY HTML MODULE */


#search_block_form .form-text {
color: #048;
width: 123px;
height: 17px;
border: 1px solid #bbb;
vertical-align:bottom;
}
.form-item label  {
color: #048;
text-align: left;
}
.smalltext {
font-size: 0.8em;
}

.float_right {
float: right;
}

#alpha_list {
clear:both;
margin: 10px 0;
padding:10px 0;
border-bottom:1px #CCC solid;
text-align:left;
color:#999;
font-size: 0.7em;
}
#alpha_list a {
color:#048;
font-family: verdana; font-size: 2.8em; font-weight: bold;
text-transform: uppercase;
}
#alpha_list ul, #alpha_list li {
margin:0;
padding:0 2px;
}
#alpha_list li {
display:inline;
}


#nodevote_form div fieldset {
padding: 0; margin:0; border: 0; color: #999;
}
form[id="nodevote_form"] {
width: 102% !important;
}
#nodevote_form div {
padding: 0 3px 0 0; margin:0;
text-align: right;
}
#nodevote_form div fieldset legend, #nodevote_form label {
display: none;
}
#nodevote_form div fieldset div {
font-size: 0.9em;
color: #aaa;
margin-left: 0px;
float: right;
}
#nodevote_form input {
color: #048;
height: 20px;
}
.form-submit {
color: #2b4448;
}

.book-navigation .menu {
  border-top: 0px solid #888;
  padding: 0em 0 0 3em;
}
.book-navigation .menu li.collapsed {
  padding: 0em 0 .5em 5px;
  list-style-type:circle;
  list-style-image: url(../../misc/icons/ftp2trio.gif);
  /* ../misc/icons/ftp2trio.gif */
  list-style-position:outside;
}
.book-navigation .menu li.leaf {
  padding: 0em 0 .5em 5px;
  list-style-type:circle;
  list-style-image: url(../../misc/icons/ftp2.gif); /* ../misc/icons/ftp2trio.gif */
  list-style-position:outside;
}
.book-navigation .page-links {
  border: 0;
  border-bottom: 1px solid #bbb;
  background-color: #f2f1eb;
  padding: 3px;
}
.page-links .page-next {
  background-image: url(../../misc/icons/next.gif);
  background-repeat: no-repeat;
  padding: 0 0 3px 13px;
}
.page-links .page-up {
  background-image: url(../../misc/icons/up.gif);
  background-repeat: no-repeat;
  padding: 0 0 3px 13px;
}
.page-links .page-previous {
  background-image: url(../../misc/icons/back.gif);
  background-repeat: no-repeat;
  padding: 0 0 3px 15px;
}

.bb-quote {
  background-image: url(../../misc/icons/quotes.gif);
  background-repeat: no-repeat;
  padding: 3px 8px 0 25px; margin: 0;
}
.bb-quote .bb-quote-body {
  padding: 2px 0px; margin: 0;
  color: #666;
}
.node .bb-url, .node .bb-url a, .node li .bb-url, .node .content p .bb-url  {
  background-image: url(../../misc/icons/www2.gif);
  background-repeat: no-repeat;
  padding: 1px 0 0 15px; margin: 0;
}
.node .bb-url-intern, .node li .bb-url-intern, .node .content p .bb-url-intern  {
  background-image: url(../../misc/icons/anchor.gif);
  background-repeat: no-repeat;
  padding: 0 0 0 12px; margin: 0;
}
.bb-list {
}

.tabs .primary {
  background-color: #fcfcf4;
  background-image: url(tabs-gradient.gif);
  background-repeat: repeat-x;
  margin: 15px 0 0 0;
}
.tabs .secondary {
  background-color: #fffff8;
  background-image: url(tabs-sec-gradient.gif);
  background-repeat: repeat-x;
  padding: 8px 0 8px 0;
  margin: 0 0 15px 0;
}
.tabs ul li a {
  background-color: #fcfcf4;
}
.tabs ul li a:hover {
  background-color: #eff6ff;
}
.bc_cached {
 color: #fff !important; background-color: #1F3076 !important;
 border: none !important; padding: 0;
 text-transform: uppercase;  font-size:7px !important; font-weight: bold !important;
}

/* User List members.module */
#members-main table {
  width: 604px;
}
#members-main table td {
  padding: 1px 2px 0 2px;
}
#members-main table tr.odd {
  background-color: #fff;
}
#members-main table td.active {
  background-color: #ECF5FF;
}
#members-main table tr.odd td.active {
  background-color: #F4FAFF;
}

/* Overriding drupal.css */
fieldset {
  margin-bottom: .5em;
  padding: .4em .5em .1em .5em;
}
th {
  text-align: left;
  padding: 1em 1em 1em 0;
  border-bottom: 0px solid #ddd;
}
tr.even {
  background-color: #fAfAfA;
  border-bottom: 0px solid #ccc;
  padding: 0.1em 0.6em;
}
tr.odd {
  background-color: #f0f0f0;
  border-bottom: 0px solid #ccc;
  padding: 0.1em 0.6em;
}
td {
 vertical-align: top;
}
td.active {
  background-color: #ddd;
}

ul.menu li {
  margin: 0;
}
li.expanded {
  list-style-type: disc;
  list-style-image: url(menu-expanded.png);
  list-style-position: inside!important;
  padding: 0; margin: 0;
}
li.collapsed {
  list-style-type: disc;
  list-style-image: url(menu-collapsed.png);
  list-style-position: inside!important;
  padding: 0; margin: 0;
}
li.leaf {
  list-style: none;
  margin: 0;
}
.node-unpublished, .comment-unpublished {
  background-color: #fdf7f0;
}

/* private messages */

.messages.status {
border: 0; border-bottom: 1px solid #ccc;
background-color: #fff3cf;
}
.privatemsgbody {
margin: 2em 0 0 0; width: 450px; padding: 0px 8px 1px 6px;
font-size: 1.1em; line-height: 140%;
border-top: 1px solid #ccc;
background-color: #eff3f7;
}
.read-more, .more-link {
font-weight: bold;
}

#sidebar-stats-table {
  font-size: 0.8em;
  padding: 0; margin: 0;   width: 100%;
  border-bottom: 1px solid #ddd;
}
#sidebar-stats-table .stat-text {
  font-weight: bold;
}
#sidebar-stats-table .stat-num {
  padding-left: 3px;
  width: 25%
}

#privatemsg_list_form table {
 width: 100%;
 margin: 10px 0 5px 0;
}
#privatemsg_list_form br {
 display: none;
}
#privatemsg_list_form table th {
 text-align: left;  vertical-align: middle;
 color: #048;
 background-color: #fcfbf4;
 margin: 0; padding: 3px 0;
 border-bottom: 1px solid #bbb; border-top: 1px solid #eee;
}

#privatemsg_list_form table tr td {
 border-bottom: 1px solid #dedede;
 text-align: left;  vertical-align: middle;
 margin: 0; padding: 4px 3px 1px 0;
}
#privatemsg_list_form .form-submit {
 margin: 2px 2px 2px 0;
 vertical-align: middle;
}

.tagadelic.level1, .tagadelic.level2, .tagadelic.level3, .tagadelic.level4, .tagadelic.level5, .tagadelic.level6 {
  line-height: 22px; }
.tagadelic.level1:hover, .tagadelic.level2:hover, .tagadelic.level3:hover, .tagadelic.level4:hover, .tagadelic.level5:hover, .tagadelic.level6:hover {
  color: #f80; }
.tagadelic.level1 { font-size: 0.90em; }
.tagadelic.level2 { font-size: 1.20em; }
.tagadelic.level3 { font-size: 1.50em; color: #4e8ac6;  }
.tagadelic.level4 { font-size: 1.60em; color: #4e8ac6;  }
.tagadelic.level5 { font-size: 1.90em; color: #4e8ac6;  }
.tagadelic.level6 { font-size: 2.20em; color: #568fc8;  }
.tagadelic.level7 { font-size: 2.40em }
.tagadelic.level8 { font-size: 2.60em }
.tagadelic.level9 { font-size: 2.80em }
.tagadelic.level10 { font-size: 3.00em }