/* -- Base ---------------------------------------------------------------- */
body {
  margin: 0;
  background-color: #fff;
  font: 9pt/1.5em Arial, Tahoma, Verdana, "Lucida Grande", sans-serif;
  color: #333;
}
#container {
  margin: 0 auto;
  min-width: 760px;
  max-width: 1260px;
}

/* Links */
a {
  color: #1b81ca;
  text-decoration: none;
}
a:hover { text-decoration: underline; }

/* Clearfix */
.clearfix:after {
  content: "."; 
  display: block; 
  height: 0; 
  clear: both; 
  visibility: hidden;
}
.clearfix {
  #display: inline-block;
  _height: 1px;
}
/* Hide from IE Mac \*/
.clearfix { display: block; }
/* End hide from IE Mac */

/* -- Header -------------------------------------------------------------- */
#header_title {
  background: url("img/header_titlebg.gif") repeat-x top left;
  height: 100px;
  padding: 0 20px;
}
#header_title h1 {
  margin: 0;
  width: 415px;
  height: 100px;
}
#header_title h1 a {
  display: block;
  width: 415px;
  height: 100px;
  background: url("img/header_logo.gif") no-repeat top left;
  text-indent: -1000em;
  overflow: hidden;
  text-decoration: none;
  outline: none;
}

/* Search */
#header_search {
  position: absolute;
  top: 20px;
  right: 20px;
}
#header_search form {
  margin: 0;
  width: 180px;
}
#header_search form * { vertical-align: top; }
#header_search form input {
  margin: 0;
  display: block;
  float: left;
}
#header_search form input.form-text {
  border: 0;
  background-color: #fff;
  height: 17px;
  width: 139px;
  margin-right: 1px;
  padding: 1px 0 0 1px;
  border: 1px solid #66a6c8;
  color: #333;
  outline: none;
}
#header_search p {
  clear: left;
  margin: 0;
  text-align: right;
  font-size: 8pt;
}
#header_search form input.form-submit {
  border: 0;
  padding: 0;
  background-image: url("img/header_searchbtn.gif");
  width: 30px;
  height: 20px;
  overflow: hidden;
  text-indent: -1000em;
  word-spacing: 10em;
}

/* Header login and submit buttons */
#header_categories a.drigg-login,
#header_categories a.drigg-submit {
  float: right;
  margin-left: 10px;
  display: block;
  border: 1px solid #fff;
  border-top: 0;
  border-bottom: 0;
  background-repeat: no-repeat;
  background-position: top left;
  height: 30px;
  text-indent: -1000em;
  overflow: hidden;
  text-decoration: none;
  outline: none;
}
#header_categories a.drigg-login {
  width: 117px;
  background-image: url("img/header_loginbtn.gif");
}
#header_categories a.drigg-submit {
  width: 115px;
  background-image: url("img/header_submitbtn.gif");
}
#header_categories a.drigg-login:hover,
#header_categories a.drigg-submit:hover { background-position: 0 -30px; }
#header_categories a.drigg-login:active,
#header_categories a.drigg-submit:active { background-position: 0 -60px; }

/* Header categories */
#header_categories {
  height: 30px;
  padding: 0 20px;
  background: url("img/header_categoriesbg.gif") repeat-x top left;
}
#header_categories ul {
  margin: 0;
  padding: 0;
  list-style: none;
  height: 30px;
  line-height: 30px;
}
#header_categories ul li { display: inline; }
#header_categories ul li a {
  float: left;
  display: block;
  padding: 0 0.5em;
  color: #fff;
  text-shadow: 0 1px 0 rgba(0,0,0,0.3);
}
#header_categories ul li a.active {
  margin-top: 3px;
  line-height: 27px;
  background: #fff;
  color: #666;
  text-shadow: none;
}


/* Header breadcrumb */
#header_breadcrumb {
  clear: left;
  height: 30px;
  line-height: 30px;
  padding: 0 20px;
  font-size: 8pt;
  color: #666;
  border-bottom: 1px solid #e5e5e5;
}

/* -- Content layout ------------------------------------------------------ */
#content { padding: 20px 220px; }
#content .column {
  position: relative;
  float: left;
}
#content_center { width: 100%; }
#content_left {
  width: 180px;
  padding: 0 20px;
  margin-left: -100%;
  left: 220px;
}
#content > #content_left {
  left: -220px;
  margin-left: expression(document.all.content_center.offsetWidth * -1);
}
#content_right {
  width: 180px;
  padding: 0 20px;
  margin-right: -220px;
}

/* -- Content styles ------------------------------------------------------ */

/* Control bar */
#content_center div.controlbar h1 {
  float: left;
  display: inline;
  line-height: 1.2em;
}
#content_center div.controlbar ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
#content_center div.controlbar ul li { display: inline; }
#content_center div.controlbar ul.drigg-viewtype {
  float: left;
  margin-left: 20px;
  font-size: 11pt;
  line-height: 20pt;
}
#content_center div.controlbar ul.drigg-viewtype li { margin-right: 10px; }
#content_center div.controlbar ul.drigg-viewtype li.active a { display: none; }

#content_center div.controlbar ul.drigg-order {
  background-color: #f3f9fc;
  padding: 0.5em;
  clear: left;
  text-align: right;
}
#content_center div.controlbar ul.drigg-order li a {
  padding: 0.2em 0.5em;
  margin-right: 0.5em;
}
#content_center div.controlbar ul.drigg-order li.active a {
  background-color: #1b81ca;
  color: #fff;
}

/* Basic tags */
#content_center h1 {
  font-size: 16pt;
  font-weight: normal;
  color: #00446b;
  letter-spacing: -1px;
  margin-top: 0;
}
#content_center h2 {
  font-size: 13pt;
  line-height: 1.3em;
  color: #666;
}
#content_center table th {
  padding: 0.5em;
  background-color: #e8f2fa;
  border-bottom: 0;
}
#content_center table tbody { border-top: none; }
#content_center table tr {
  padding: 0;
  border-bottom: 1px solid #fff;
  background: transparent;
}
#content_center table tr.even { background-color: #f3f9fc; }
#content_center table td { padding: 0.5em; }
#content_center table td.active { background-color: #ffc; }

/* Pager */
#content_center div.pager {
  clear: both;
  padding: 0 20px;
  margin-top: 15px;
}
#content_center div.pager a {
  border: 1px solid #ccc;
  padding: 0.1em 0.5em;
  margin: 0 1px;
  color: #666;
}
#content_center div.pager strong {
  border: 1px solid #ddd;
  padding: 0.1em 0.5em;
  margin: 0 1px;
  color: #333;
  background-color: #f3f9fc;
}

/* -- Footer -------------------------------------------------------------- */
#footer {
  clear: both;
  padding: 20px;
}

.block { margin-bottom: 2.5em; }
.block h2 {
  font-size: 12pt;
  color: #00446b;
  letter-spacing: -1px;
  margin-top: 0.4em;
}
.block ul li, .block ol li {
  border-bottom: 1px solid #e5e5e5;
  padding: 0.2em 0;
}


/* User block */
.block-user ul.menu {
  margin: 0;
  padding: 0;
  list-style: none;
}
.block-user ul.menu li {
  margin-left: 0;
  list-style-image: none;
  list-style-type: none;
  padding-left: 16px;
}
.block-user ul.menu li.leaf {
  background: transparent url("img/block_menu_leaf.gif") no-repeat left 0.3em;
}
.block-user ul.menu li.collapsed {
  background: transparent url("img/block_menu_collapsed.gif") no-repeat left 0.3em;
}
.block-user ul.menu li.expanded {
  background: transparent url("img/block_menu_expanded.gif") no-repeat left 0.3em;
}
.block-user ul.menu ul li { border-bottom: none; }

/* Drigg blocks */
.block-drigg_blocks ol,
.block-drigg_blocks ul {
  margin: 0;
  padding: 0;
}
.block-drigg_blocks ul { list-style: none; }
.block-drigg_blocks ul li { clear: left; }
.block-drigg_blocks ul li:after {
  content: "."; 
  display: block; 
  height: 0; 
  clear: both; 
  visibility: hidden;
}
.block-drigg_blocks ul li,
.block-drigg_blocks ul li {
  #display: inline-block;
  _height: 1px;
}
/* Hides from IE-mac \*/
.block-drigg_blocks ul li,
.block-drigg_blocks ul li { display: block; }
/* End hide from IE-mac */

.block-drigg_blocks ul li span.score {
  display: block;
  float: left;
  margin: 0.2em 0;
  width: 30px;
  height: 30px;
  line-height: 30px;
  font-size: 11pt;
  letter-spacing: -1px;
  text-align: center;
  text-shadow: 0 1px 0 #fff;
}
.block-drigg_blocks ul li span.score {
  background: transparent url("img/block_scorebg_upcoming.gif");
  color: #333;
}
.block-drigg_blocks ul li.promoted span.score {
  background: transparent url("img/block_scorebg_published.gif");
  color: #960;
}
.block-drigg_blocks ul li a {
  display: block;
  margin-left: 35px; /* Remove if you plan to hide the votes */
}

.block-drigg_blocks ul.drigg-categories {
  margin: 0;
  padding: 0;
  list-style: none;
}
.block-drigg_blocks ul.drigg-categories li {
  display: list-item;
  position: relative;
}
.block-drigg_blocks ul.drigg-categories li a {
  display: inline;
  margin-left: 0;
}
.block-drigg_blocks ul.drigg-categories li span.rss {
  position: absolute;
  right: 0;
  top: 0.2em;
  font-size: 8pt;
}
.block-drigg_blocks ul.drigg-categories li span.rss img { margin-bottom: -2px; }
.block-drigg_blocks ul.drigg-categories li span.rss a {
  text-decoration: none;
  color: #c96;
}
.block-drigg_blocks ul.drigg-categories li span.rss a:hover { color: #c60; }
.block-drigg_blocks ul.drigg-best-upcoming-scoops,
.block-drigg_blocks ul.drigg-best-published-scoops {
  margin: 0;
  padding: 0;
  list-style: none;
}
.block-drigg_blocks ul.drigg-best-upcoming-scoops li,
.block-drigg_blocks ul.drigg-best-published-scoops li { clear: left; }

.block-drigg_blocks ul.drigg-best-upcoming-scoops li:after,
.block-drigg_blocks ul.drigg-best-published-scoops li:after {
  content: "."; 
  display: block; 
  height: 0; 
  clear: both; 
  visibility: hidden;
}
.block-drigg_blocks ul.drigg-best-upcoming-scoops li,
.block-drigg_blocks ul.drigg-best-published-scoops li {
  #display: inline-block;
  _height: 1px;
}
/* Hides from IE-mac \*/
.block-drigg_blocks ul.drigg-best-upcoming-scoops li,
.block-drigg_blocks ul.drigg-best-published-scoops li { display: block; }
/* End hide from IE-mac */

.block-drigg_blocks span.drigg-best-karma-comments-link {
  margin-top: 0.2em;
  display: block;
  text-align: right;
}
.block-drigg_blocks ol.drigg-best-karma-users {
  list-style-position: inside;
  font-size: 10pt;
}
.block-drigg_blocks ol.drigg-best-karma-users li * {
  display: inline;
  vertical-align: text-bottom;
  font-size: 9pt;
}
.block-drigg_blocks ol.drigg-best-karma-users li img {
  width: 15px;
  height: 15px;
}


/* Comments */
#comments { clear: both; }
.comment {
  margin-top: 10px;
  padding: 10px;
}
.comment h3 {
  margin: 0.5em 0;
  font-size: 11pt;
}
.comment h3 a { color: #005a8e; }
.comment div.picture {
  float: left;
  margin-right: 2px;
  height: 15px;
  width: 15px;
  overflow: hidden;
  padding: 1px;
  border: 1px solid #ccc;
}
.comment div.picture a,
.comment div.picture img {
  display: block;
  height: 15px;
  width: 15px;
  background-color: #f3f9fc;
}
.comment div.picture:hover { border-color: #999; }
.comment h4 {
  margin: 0;
  font-size: 9pt;
  background-repeat: no-repeat;
  background-position: bottom right;
}
.comment h4, .comment h4 a { color: #999; }
.comment h4 small {
  font-weight: normal;
  font-size: 8pt;
  color: #999;
}
.comment .content { margin: 0.5em 0 0.2em 0; }
.comment .links {
  font-size: 8pt;
  color: #666;
}
.comment.even { background-color: #f3f9fc; }

/* Who voted */
ul.drigg-voters {
   margin: 0;
   padding: 0;
   list-style: none;
}
ul.drigg-voters:after {
  content: "."; 
  display: block; 
  height: 0; 
  clear: both; 
  visibility: hidden;
}
ul.drigg-voters {
  #display: inline-block;
  _height: 1px;
}
/* Hide from IE Mac \*/
ul.drigg-voters { display: block; }
/* End hide from IE Mac */

ul.drigg-voters li {
  float: left;
  width: 31%;
  margin: 0 2% 5px 0;
  height: 32px;
}
ul.drigg-voters li div.picture {
  float: left;
  padding: 1px;
  border: 1px solid #ccc;
  margin-right: 3px;
}
ul.drigg-voters li div.picture a,
ul.drigg-voters li div.picture img {
  display: block;
  height: 30px;
  width: 30px;
  background-color: #f3f9fc;
}
ul.drigg-voters li div.picture:hover { border-color: #999; }
ul.drigg-voters li span { display: block; }


/* Related links */
dl.drigg-relatedlinks dt a {
  color: #005a8e;
  font-weight: bold;
}
dl.drigg-relatedlinks dt span {
  color: #666;
  font-size: 8pt;
}
dl.drigg-relatedlinks dd { margin: 0; }


/* Account pages */
#content_center table.drigg-user-commented td.story a,
#content_center table.drigg-user-scoops td.story a,
#content_center table.drigg-user-votes td.story a {
  font-size: 12pt;
  line-height: 1.3em;
  color: #005a8e;
  font-weight: bold;
  display: block;
}
#content_center table.drigg-user-commented td.story a:visited,
#content_center table.drigg-user-scoops td.story a:visited,
#content_center table.drigg-user-votes td.story a:visited {
  color: #7facc6;
}
#content_center table.drigg-user-commented td.story span,
#content_center table.drigg-user-scoops td.story span,
#content_center table.drigg-user-votes td.story span {
  font-size: 8pt;
  color: #666;
}
#content_center table.drigg-user-commented td.story span,
#content_center table.drigg-user-scoops td.story span.status,
#content_center table.drigg-user-votes td.story span.promotion {
  color: #900;
}

/* Top users by Karma */
#content_center table.drigg-users-by-karma div.picture {
  height: 30px;
  width: 30px;
  overflow: hidden;
  margin-top: 1px;
  padding: 1px;
  border: 1px solid #ccc;
}
#content_center table.drigg-users-by-karma div.picture a,
#content_center table.drigg-users-by-karma div.picture a img {
  display: block;
  height: 30px;
  width: 30px;
  background-color: #f3f9fc;
}
#content_center table.drigg-users-by-karma div.picture:hover { border-color: #999; }


/* Search results */
#content_center dl.search-results dt a {
  margin: 0;
  font-size: 12pt;
  line-height: 1.3em;
  color: #005a8e;
  font-weight: bold;
}
#content_center dl.search-results dt a:visited { color: #7facc6; }
#content_center dl.search-results dd { margin: 0 0 1.5em 2em; }
#content_center dl.search-results dd p { margin: 0; }
#content_center dl.search-results dd p.search-info {
  font-size: 8pt;
  margin-top: 0.5em;
  color: #999;
}
#content_center dl.search-results dd p.search-info a { color: #666; }


/* -- Base node ----------------------------------------------------------- */
.node {
  clear: both;
  padding: 15px 0;
  margin: 0.5em 0 0.3em 0;
}
.node h2.title { margin: 0; }

/* Content */
.node .content { margin: 1.5em 0; }

/* Story data */
.node .storydata {
  font-size: 8pt;
  color: #888;
}
#content_center .node .storydata a { color: #666; }

/* Links */
.node div.links {
  clear: left;
  font-size: 8pt;
}
.node div.links a { color: #1b81ca; }
.node div.links .links li { padding: 0 10px 0 0; }
.node div.links .links li.statistics_counter { color: #666; }


/* -- Drigg node ---------------------------------------------------------- */

/* Karma box, offset box and story */
.node.ntype-drigg .karma_3_big,
.node.ntype-drigg .karma_4_big { float: left; }
.node.ntype-drigg .offset { margin-left: 60px; }
.node.ntype-drigg h2 { margin: 0; }
.node.ntype-drigg a { color: #005a8e; }
.node.ntype-drigg a:visited { color: #7facc6; }
.node.ntype-drigg .story * { display: inline; }
.node.ntype-drigg .story small a { color: #666; }
.node.ntype-drigg .story p { margin: 0; }

/* Embedded content */
.node.ntype-drigg .embedded-teaser div {
  float: right;
  margin: 0 20px;
  padding: 1px;
  border: 1px solid #bbb;
}
.node.ntype-drigg .embedded-teaser div img {
  display: block;
  margin: 0;
}
.node.ntype-drigg .embedded {
  margin-top: 1.5em;
}

/* Story data */
.node.ntype-drigg .storydata {
  margin: 1.5em 0 0 40px;
  position: relative;
}
.node.ntype-drigg .storydata div.picture {
  position: absolute;
  left: -40px;
  height: 30px;
  width: 30px;
  overflow: hidden;
  margin-top: 1px;
  padding: 1px;
  border: 1px solid #ccc;
}
.node.ntype-drigg .storydata div.picture a,
.node.ntype-drigg .storydata div.picture img {
  display: block;
  height: 30px;
  width: 30px;
  background-color: #f3f9fc;
}
.node.ntype-drigg .storydata div.picture:hover { border-color: #999; }
.node.ntype-drigg .storydata strong {
  color: #900;
  font-weight: normal;
}
.node.ntype-drigg .storydata .links li { padding: 0 2px; }

/* Related links */
.node-related { margin-left: 60px; }
.node-related h2 { font-size: 12pt; }
.node-related dl dt { margin: 0.2em 0 0 0; }
.node-related dl dt span { color: #666; }


/* -- Forum node ---------------------------------------------------------- */

/* Title */
.node.ntype-forum h2.title a { color: #005a8e; }
.node.ntype-forum h2.title a:visited { color: #7facc6; }


/* $Id: node.css,v 1.2.2.1 2007/07/24 18:38:58 drumm Exp $ */

.node-unpublished {
  background-color: #fff4f4;
}
.preview .node {
  background-color: #ffffea;
}
#node-admin-filter ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
  width: 100%;
}
#node-admin-buttons {
  float: left;
  margin-left: 0.5em;
  clear: right;
}
td.revision-current {
  background: #ffc;
}
.node-form .form-text {
  display: block;
  width: 95%;
}
.node-form .container-inline .form-text {
  display: inline;
  width: auto;
}
.node-form .standard {
  clear: both;
}
.node-form textarea {
  display: block;
  width: 95%;
}
.node-form .attachments fieldset {
  float: none;
  display: block;
}

/* $Id: defaults.css,v 1.2 2006/08/25 09:01:12 drumm Exp $ */

/*
** HTML elements
*/
fieldset {
  margin-bottom: 1em;
  padding: .5em;
}
form {
  margin: 0;
  padding: 0;
}
hr {
  height: 1px;
  border: 1px solid gray;
}
img {
  border: 0;
}
table {
  border-collapse: collapse;
}
th {
  text-align: left;
  padding-right: 1em;
  border-bottom: 3px solid #ccc;
}

/*
** Markup free clearing
** Details: http://www.positioniseverything.net/easyclearing.html
*/
.clear-block:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

.clear-block {
  display: inline-block;
}

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


/* $Id: system.css,v 1.21 2006/12/21 16:13:06 dries Exp $ */

/*
** HTML elements
*/
th.active img {
  display: inline;
}
tr.even, tr.odd {
  background-color: #eee;
  border-bottom: 1px solid #ccc;
  padding: 0.1em 0.6em;
}
td.active {
  background-color: #ddd;
}
tbody {
  border-top: 1px solid #ccc;
}
tbody th {
  border-bottom: 1px solid #ccc;
}
thead th {
  text-align: left;
  padding-right: 1em;
  border-bottom: 3px solid #ccc;
}

/*
** Other common styles
*/
.breadcrumb {
  padding-bottom: .5em
}
.error {
  color: #f00;
}
div.error {
  border: 1px solid #d77;
}
div.error, tr.error {
  background: #fcc;
  color: #200;
}
div.warning, tr.warning {
  background: #ffd;
}
div.ok, tr.ok {
  background: #dfd;
}
.item-list .icon {
  color: #555;
  float: right;
  padding-left: 0.25em;
  clear: right;
}
.item-list .title {
  font-weight: bold;
}
.item-list ul {
  margin: 0 0 0.75em 0;
  padding: 0;
}
.item-list ul li {
  margin: 0 0 0.25em 1.5em;
  padding: 0;
  list-style: disc;
}
.form-item {
  margin-top: 1em;
  margin-bottom: 1em;
}
tr.odd .form-item, tr.even .form-item {
  margin-top: 0;
  margin-bottom: 0;
  white-space: nowrap;
}
tr.merge-down, tr.merge-down td, tr.merge-down th {
  border-bottom-width: 0 !important;
}
tr.merge-up, tr.merge-up td, tr.merge-up th {
  border-top-width: 0 !important;
}
.form-item input.error, .form-item textarea.error, .form-item select.error {
  border: 2px solid red;
}
.form-item .description {
  font-size: 0.85em;
}
.form-item label {
  display: block;
  font-weight: bold;
}
.form-item label.option {
  display: inline;
  font-weight: normal;
}
.form-checkboxes, .form-radios {
  margin: 1em 0;
}
.form-checkboxes .form-item, .form-radios .form-item {
  margin-top: 0.4em;
  margin-bottom: 0.4em;
}
.marker, .form-required {
  color: #f00;
}
.more-link {
  text-align: right;
}
.more-help-link {
  font-size: 0.85em;
  text-align: right;
}
.nowrap {
  white-space: nowrap;
}
.pager {
  clear: both;
  text-align: center;
}
.pager a, .pager strong.pager-current {
  padding: 0.5em;
}
.tips {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  font-size: 0.9em;
}
dl.multiselect dd.b, dl.multiselect dd.b .form-item, dl.multiselect dd.b select {
  font-family: inherit;
  font-size: inherit;
  width: 14em;
}
dl.multiselect dd.a, dl.multiselect dd.a .form-item {
  width: 8em;
}
dl.multiselect dt, dl.multiselect dd {
  float: left;
  line-height: 1.75em;
  padding: 0;
  margin: 0 1em 0 0;
}
dl.multiselect .form-item {
  height: 1.75em;
  margin: 0;
}

/*
** Inline items (need to override above)
*/
.container-inline div, .container-inline label {
  display: inline;
}

/*
** Menus
*/
ul.menu {
  list-style: none;
  border: none;
  text-align:left;
}
ul.menu li {
  margin: 0 0 0 0.5em;
}
li.expanded {
  list-style-type: circle;
  list-style-image: url(../../misc/menu-expanded.png);
  padding: 0.2em 0.5em 0 0;
  margin: 0;
}
li.collapsed {
  list-style-type: disc;
  list-style-image: url(../../misc/menu-collapsed.png);
  padding: 0.2em 0.5em 0 0;
  margin: 0;
}
li.leaf {
  list-style-type: square;
  list-style-image: url(../../misc/menu-leaf.png);
  padding: 0.2em 0.5em 0 0;
  margin: 0;
}
li a.active {
  color: #000;
}
td.menu-disabled {
  background: #ccc;
}
ul.links {
  margin: 0;
  padding: 0;
}
ul.links.inline {
  display: inline;
}
ul.links li {
  display: inline;
  list-style-type: none;
  padding: 0 0.5em;
}
.block ul {
  margin: 0;
  padding: 0 0 0.25em 1em;
}

/*
** Tab navigation
*/
ul.primary {
  border-collapse: collapse;
  padding: 0 0 0 1em;
  white-space: nowrap;
  list-style: none;
  margin: 5px;
  height: auto;
  line-height: normal;
  border-bottom: 1px solid #bbb;
}
ul.primary li {
  display: inline;
}
ul.primary li a {
  background-color: #ddd;
  border-color: #bbb;
  border-width: 1px;
  border-style: solid solid none solid;
  height: auto;
  margin-right: 0.5em;
  padding: 0 1em;
  text-decoration: none;
}
ul.primary li.active a {
  background-color: #fff;
  border: 1px solid #bbb;
  border-bottom: #fff 1px solid;
}
ul.primary li a:hover {
  background-color: #eee;
  border-color: #ccc;
  border-bottom-color: #eee;
}
ul.secondary {
  border-bottom: 1px solid #bbb;
  padding: 0.5em 1em;
  margin: 5px;
}
ul.secondary li {
  display: inline;
  padding: 0 1em;
  border-right: 1px solid #ccc;
}
ul.secondary a {
  padding: 0;
  text-decoration: none;
}
ul.secondary a.active {
  border-bottom: 4px solid #999;
}

/*
** Autocomplete styles
*/
/* Suggestion list */
#autocomplete {
  position: absolute;
  border: 1px solid;
  overflow: hidden;
  z-index: 100;
}
#autocomplete ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
#autocomplete li {
  background: #fff;
  color: #000;
  white-space: pre;
  cursor: default;
}
#autocomplete li.selected {
  background: #0072b9;
  color: #fff;
}
/* Animated throbber */
html.js input.form-autocomplete {
  background-image: url(../../misc/throbber.gif);
  background-repeat: no-repeat;
  background-position: 100% 2px;
}
html.js input.throbbing {
  background-position: 100% -18px;
}

/*
** Collapsing fieldsets
*/
html.js fieldset.collapsed {
  border-bottom-width: 0;
  border-left-width: 0;
  border-right-width: 0;
  margin-bottom: 0;
  height: 1em;
}
html.js fieldset.collapsed * {
  display: none;
}
html.js fieldset.collapsed legend {
  display: block;
}
html.js fieldset.collapsible legend a {
  padding-left: 15px;
  background: url(../../misc/menu-expanded.png) 5px 75% no-repeat;
}
html.js fieldset.collapsed legend a {
  background-image: url(../../misc/menu-collapsed.png);
  background-position: 5px 50%;
}
/* Note: IE-only fix due to '* html' (breaks Konqueror otherwise). */
* html.js fieldset.collapsed legend,
* html.js fieldset.collapsed legend *,
* html.js fieldset.collapsed table * {
  display: inline;
}
html.js fieldset.collapsible legend a {
  display: block;
}
/* Avoid jumping around due to margins collapsing into collapsible fieldset border */
html.js fieldset.collapsible .fieldset-wrapper {
  overflow: auto;
}

/*
** Resizable text areas
*/
.resizable-textarea {
  width: 95%;
}
.resizable-textarea .grippie {
  height: 9px;
  overflow: hidden;
  background: #eee url(../../misc/grippie.png) no-repeat center 2px;
  border: 1px solid #ddd;
  border-top-width: 0;
  cursor: s-resize;
}
html.js .resizable-textarea textarea {
  margin-bottom: 0;
  width: 100%;
  display: block;
}

/*
** Progressbar styles
*/
.progress {
  font-weight: bold;
}
.progress .bar {
  background: #fff url(../../misc/progress.gif);
  border: 1px solid #00375a;
  height: 1.5em;
  margin-top: 0.2em;
}
.progress .filled {
  background: #0072b9;
  height: 1em;
  border-bottom: 0.5em solid #004a73;
  width: 0%;
}
.progress .percentage {
  float: right;
}

/*
** Formatting for welcome page
*/
#first-time strong {
  display: block;
  padding: 1.5em 0 .5em;
}

/*
** To be used with tableselect.js
*/
tr.selected td {
  background: #ffc;
}


/* $Id: user.css,v 1.4 2006/12/30 07:45:31 dries Exp $ */

#permissions td.module {
  font-weight: bold;
}
#permissions td.permission {
  padding-left: 1.5em;
}
#access-rules .access-type, #access-rules .rule-type {
  margin-right: 1em;
  float: left;
}
#access-rules .access-type .form-item, #access-rules .rule-type .form-item {
  margin-top: 0;
}
#access-rules .mask {
  clear: both;
}
#user-login-form {
  text-align: center;
}
#user-admin-filter ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
  width: 100%;
}
#user-admin-buttons {
  float: left;
  margin-left: 0.5em;
  clear: right;
}

/* Generated by user.module but used by profile.module: */
.profile {
  clear: both;
  margin: 1em 0;
}
.profile .picture {
  float: right;
  margin: 0 1em 1em 0;
}
.profile dt {
  margin: 1em 0 0.2em 0;
  font-weight: bold;
}
.profile dd {
  margin:0;
}


/* $Id: extra_voting_forms_all.css,v 1.1.2.3 2008/04/19 09:27:24 mercmobily Exp $ */


/* Basic styles ----------------------------------------------------------- */

/* Node links */ /* !Deve funzionare ovunque, non solo nei links */
.links .extra_voting_forms,
.links .extra_voting_forms .karma_form,
.links .extra_voting_forms .karma_form_promoted { display: inline; }


/* Form type 1 & 2 (Combo box) -------------------------------------------- */

/* Small */
.karma_1_small .karma_score,
.karma_2_small .karma_score {
  background-color: #eee;
  border: 1px solid #ccc;
  padding: 0 4px;
  color: #333;
}
.karma_1_small .karma_form_promoted .karma_score,
.karma_2_small .karma_form_promoted .karma_score {
  color: #960;
  border-color: #e5ddac;
  background: #ffc;
}
.karma_1_small select,
.karma_1_small input,
.karma_2_small select,
.karma_2_small input { font-size: 90%; }


/* Form type 3 (Up / Down) ------------------------------------------------ */

/* Big */
.karma_3_big {
  display: block;
  width: 50px;
}
.karma_3_big .karma_score {
  display: block;
  margin-bottom: 2px;
  background: url("img/3_scorebg.gif");
  height: 50px;
  line-height: 50px;
  text-align: center;
  font-size: 150%;
  letter-spacing: -0.1em;
  color: #333;
  text-shadow: 0 2px 0 #fff;
}
.karma_3_big .karma_form_promoted .karma_score {
  background: url("img/3_scorebg_promoted.gif");
  color: #960;
}
.karma_3_big .karma_buttons {
  display: block;
  text-align: center;
}
.karma_3_big .karma_buttons label {
  text-align: left;
  display: block;
  font-size: 90%;
}

/* Small */
.karma_3_small .karma_score {
  background-color: #eee;
  border: 1px solid #ccc;
  padding: 0 4px;
  color: #333;
}
.karma_3_small .karma_form_promoted .karma_score {
  color: #960;
  border-color: #e5ddac;
  background: #ffc;
}
.karma_3_small input { font-size: 90%; }


/* Form type 4 (Up only) -------------------------------------------------- */

/* Big */
.karma_4_big {
  display: block;
  width: 50px;
}
.karma_4_big .karma_score {
  display: block;
  margin-bottom: 2px;
  background: url("img/4_scorebg.gif");
  height: 50px;
  line-height: 50px;
  text-align: center;
  font-size: 150%;
  letter-spacing: -0.1em;
  color: #333;
  text-shadow: 0 2px 0 #fff;
}
.karma_4_big .karma_form_promoted .karma_score {
  background: url("img/4_scorebg_promoted.gif");
  color: #960;
}
.karma_4_big .karma_buttons {
  display: block;
  height: 14px;
}

/* Small */
.karma_4_small .karma_score {
  background-color: #eee;
  border: 1px solid #ccc;
  padding: 0 4px;
  color: #333;
}
.karma_4_small .karma_form_promoted .karma_score {
  color: #960;
  border-color: #e5ddac;
  background: #ffc;
}
.karma_4_small input { font-size: 90%; }


/* Comments (Hide / Show) ------------------------------------------------- */
.karma_comment_hide { 
  float: right;
  background: url("img/comment_hide.gif") no-repeat;
  height: 14px;
  width: 24px;
  margin-right: 20px;
  cursor: pointer;
}

.karma_comment_show { 
  float: right;
  background: url("img/comment_show.gif") no-repeat;
  height: 14px;
  width: 24px;
  margin-right: 20px;
  cursor: pointer;
}

/* The following styles are only applied when JavaScript is enabled:
============================================================================ */


/* Basic styles ----------------------------------------------------------- */
html.js .extra_voting_forms input,
html.js .extra_voting_forms label span { display: none; }

html.js .has_negative_karma { display: inline; }

/* Visual feedback while a form is waiting submission */
html.js .karma_sending { 
  opacity: 0.3;
  filter: alpha(opacity=30);
  width: 100%;
  height: 100%;
}


/* Form type 3 (Up / Down) ------------------------------------------------ */

/* Big */
html.js .karma_3_big .karma_buttons label {
  display: block;
  float: left;
  width: 24px;
  height: 14px;
  background-repeat: no-repeat;
  background-position: center center;
}
html.js .karma_3_big .karma_up_clicked_clickable,
html.js .karma_3_big .karma_up_not_clicked_clickable,
html.js .karma_3_big .karma_down_clicked_clickable,
html.js .karma_3_big .karma_down_not_clicked_clickable { cursor: pointer; }

html.js .karma_3_big .karma_up_clicked_not_clickable,
html.js .karma_3_big .karma_up_not_clicked_not_clickable,
html.js .karma_3_big .karma_down_clicked_not_clickable,
html.js .karma_3_big .karma_down_not_clicked_not_clickable { cursor: default; }

html.js .karma_3_big .karma_up_not_clicked_clickable { background-image: url("img/3_up_enabled_unclicked.gif"); margin-right: 2px; }
html.js .karma_3_big .karma_up_clicked_clickable { background-image: url("img/3_up_enabled_clicked.gif"); margin-right: 2px; }
html.js .karma_3_big .karma_up_not_clicked_not_clickable { background-image: url("img/3_up_disabled_unclicked.gif"); margin-right: 2px; }
html.js .karma_3_big .karma_up_clicked_not_clickable { background-image: url("img/3_up_disabled_clicked.gif"); margin-right: 2px; }

html.js .karma_3_big .karma_down_not_clicked_clickable { background-image: url("img/3_down_enabled_unclicked.gif"); }
html.js .karma_3_big .karma_down_clicked_clickable { background-image: url("img/3_down_enabled_clicked.gif"); }
html.js .karma_3_big .karma_down_not_clicked_not_clickable { background-image: url("img/3_down_disabled_unclicked.gif"); }
html.js .karma_3_big .karma_down_clicked_not_clickable { background-image: url("img/3_down_disabled_clicked.gif"); }

/* Small */
html.js .karma_3_small .karma_buttons {
  display: inline-block;
  display: -moz-inline-box;
  overflow: hidden;
  vertical-align: middle;
}
html.js .karma_3_small .karma_buttons label {
  display: block;
  float: left;
  width: 24px;
  height: 14px;
  background-repeat: no-repeat;
  background-position: center center;
}

html.js .karma_3_small .karma_up_clicked_clickable,
html.js .karma_3_small .karma_up_not_clicked_clickable,
html.js .karma_3_small .karma_down_clicked_clickable,
html.js .karma_3_small .karma_down_not_clicked_clickable { cursor: pointer; }
html.js 
html.js .karma_3_small .karma_up_clicked_not_clickable,
html.js .karma_3_small .karma_up_not_clicked_not_clickable,
html.js .karma_3_small .karma_down_clicked_not_clickable,
html.js .karma_3_small .karma_down_not_clicked_not_clickable { cursor: default; }
html.js .karma_3_small .karma_up_not_clicked_clickable { background-image: url("img/3_up_enabled_unclicked.gif"); margin-right: 2px; }
html.js .karma_3_small .karma_up_clicked_clickable { background-image: url("img/3_up_enabled_clicked.gif"); margin-right: 2px; }
html.js .karma_3_small .karma_up_not_clicked_not_clickable { background-image: url("img/3_up_disabled_unclicked.gif"); margin-right: 2px; }
html.js .karma_3_small .karma_up_clicked_not_clickable { background-image: url("img/3_up_disabled_clicked.gif"); margin-right: 2px; }

html.js .karma_3_small .karma_down_not_clicked_clickable { background-image: url("img/3_down_enabled_unclicked.gif"); }
html.js .karma_3_small .karma_down_clicked_clickable { background-image: url("img/3_down_enabled_clicked.gif"); }
html.js .karma_3_small .karma_down_not_clicked_not_clickable { background-image: url("img/3_down_disabled_unclicked.gif"); }
html.js .karma_3_small .karma_down_clicked_not_clickable { background-image: url("img/3_down_disabled_clicked.gif"); }


/* Form type 4 (Up only) -------------------------------------------------- */

/* Big */
html.js .karma_4_big .karma_buttons label {
  display: block;
  float: left;
  width: 50px;
  height: 14px;
  background-repeat: no-repeat;
  background-position: center center;
}

html.js .karma_4_big .karma_up_clicked_clickable,
html.js .karma_4_big .karma_up_not_clicked_clickable { cursor: pointer; }
html.js .karma_4_big .karma_up_clicked_not_clickable,
html.js .karma_4_big .karma_up_not_clicked_not_clickable { cursor: default; }

html.js .karma_4_big .karma_up_not_clicked_clickable { background-image: url("img/4_up_enabled_unclicked.gif"); }
html.js .karma_4_big .karma_up_clicked_clickable { background-image: url("img/4_up_enabled_clicked.gif"); }
html.js .karma_4_big .karma_up_not_clicked_not_clickable { background-image: url("img/4_up_disabled_unclicked.gif"); }
html.js .karma_4_big .karma_up_clicked_not_clickable { background-image: url("img/4_up_disabled_clicked.gif"); }


/* Small */
html.js .karma_4_small .karma_buttons {
  display: inline-block;
  display: -moz-inline-box;
  overflow: hidden;
  vertical-align: middle;
}
html.js .karma_4_small .karma_buttons label {
  display: block;
  float: left;
  width: 50px;
  height: 14px;
  background-repeat: no-repeat;
  background-position: center center;
}
html.js .karma_4_small .karma_up_clicked_clickable,
html.js .karma_4_small .karma_up_not_clicked_clickable { cursor: pointer; }
html.js .karma_4_small .karma_up_clicked_not_clickable,
html.js .karma_4_small .karma_up_not_clicked_not_clickable { cursor: default; }

html.js .karma_4_small .karma_up_not_clicked_clickable { background-image: url("img/4_up_enabled_unclicked.gif"); }
html.js .karma_4_small .karma_up_clicked_clickable { background-image: url("img/4_up_enabled_clicked.gif"); }
html.js .karma_4_small .karma_up_not_clicked_not_clickable { background-image: url("img/4_up_disabled_unclicked.gif"); }
html.js .karma_4_small .karma_up_clicked_not_clickable { background-image: url("img/4_up_disabled_clicked.gif"); }




/*$Id: tagadelic.css,v 1.2 2006/11/16 16:57:56 ber Exp $*/
/* Tagadelic default example stylesheet **/

.wrapper.tagadelic {
  text-align : justify;
  margin-right: 1em;
}

.tagadelic.level1 {
  font-size : 1em;
}
.tagadelic.level2 {
  font-size : 1.2em;
}
.tagadelic.level3 {
  font-size : 1.4em;
}
.tagadelic.level4 {
  font-size : 1.6em;
}
.tagadelic.level5 {
  font-size : 1.8em;
}
.tagadelic.level6 {
  font-size : 2em;
}
.tagadelic.level7 {
  font-size : 2.2em;
}
.tagadelic.level8 {
  font-size : 2.4em;
}
.tagadelic.level9 {
  font-size : 2.6em;
}
.tagadelic.level10 {
  font-size : 2.8em;
}
