/* $Id: node.css,v 1.2 2006/09/05 03:50:56 unconed Exp $ */



.node-unpublished, .comment-unpublished {

  background-color: #fff4f4;

}

.preview .node, .preview .comment {

  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: 

*/

.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');

  margin: 0; padding-left:0; padding-right:0.5em; padding-top:0.2em; padding-bottom:0

}

li.collapsed {

  list-style-type: disc;

  list-style-image: url('../../misc/menu-collapsed.png');

  margin: 0; padding-left:0; padding-right:0.5em; padding-top:0.2em; padding-bottom:0

}

li.leaf {

  list-style-type: square;

  list-style-image: url('../../misc/menu-leaf.png');

  margin: 0; padding-left:0; padding-right:0.5em; padding-top:0.2em; padding-bottom: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') no-repeat 5px 75%;

}

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 {

  border-left:1px solid #ddd; border-right:1px solid #ddd; border-top:0 solid #ddd; border-bottom:1px solid #ddd; height: 9px;

  overflow: hidden;

  background: #eee url('../../misc/grippie.png') no-repeat center 2px;

  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;

}

/**** */

.indented {

  margin-left: 25px;

}