/**
 * Make Your Mark Theme for Drupal 5.
 * Measure: 15px (12px * 1.25)
 */
 
/* @group Global */

/* @group Tags */

body {
  background-color: #333;
  color: #333;
  font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
  font-size: 12px;
  line-height: 1.25em;
  margin: 0;
  padding: 0;
}

/* Headers */

h1, h2, h3, h4, h5 {
  font-weight: normal;
}

h1 {
  font-size: 2em;
  line-height: 1.25em;
  margin-bottom: 0.625em;
}

h2 {
  font-size: 1.5em;
  line-height: 0.833333333333333em;
  margin-bottom: 0.833333333333333em;
}

h3 {
  font-size: 1.25em;
  line-height: 1em;
  margin-bottom: 1em;
}

h4 {
  font-size: 1.15em;
  line-height: 1.08695652173913em;
  margin-bottom: 1.08695652173913em;
}

/* Links */

a {
  color: #000;
  font-weight: bold;
  text-decoration: none;
}

a:hover {
  color: #666;
  text-decoration: underline;
}

/* Block elements */

p, blockquote, dl, ol, ul, table {
  margin-bottom: 1.25em;
}

blockquote {
  margin-left: 2.5em;
}

/* Font styles */

strong {
  font-weight: bold;
}

em {
  font-style: italic;
}

/* Forms */

form {
  margin-bottom: 1.25em;
}

fieldset {
  border: 1px dotted #ccc;
  padding: 0.625em;
  margin-bottom: 1.25em;
}

legend {
  color: #333;
  font-weight: bold;
}

label {
  display: block;
  font-weight: bold;
  line-height: 1.25em;
  margin-bottom: 0.25em;
}

input, textarea {
  font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
  font-size: 12px;
  line-height: 1.25em;
  padding: 2px;
}

/* Lists */

ol, ul {
  padding-left: 2.5em;
}

ol li {
  list-style-type: decimal;
  margin-bottom: 1.25em;
}

ol ol {
  margin-top: 1.25em;
}

ol ol,
ul ul {
  padding-left: 1.25em;
}

ul li {
  list-style-type: disc;
}

dl {
  margin-top: 1.25em;
}

dt {
  font-weight: bold;
}

dd {
  margin-left: 1.25em;
  margin-bottom: 1.25em;
}

/* Tables */

table {
  border-collapse: collapse;
  width: 100%;
}

caption {
  font-size: 1.5em;
  line-height: 0.833333333333333em;
  margin-bottom: 0.833333333333333em;  
}

th {
  border-bottom: 2px solid #999;
  font-weight: bold;
  padding: 6px 0.625em;
  text-align: left;
}

td {
  border-bottom: 1px solid #CCC;
  padding: 7px 0.625em 6px 0.62em;
  vertical-align: middle;
}

/* Misc */

hr {
  background-color: #ccc;
  border: 0;
  height: 1px;
  margin: 1.25em 0;
  overflow: hidden;
}

/* @endgroup */

/* @group Classes */

/** 
 * Markup free clearing, see:
 * 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 */

p.big-text-left {
  background-color: #eee;
  color: #666;
  float: left;
  font-size: 1.75em;
  line-height: 1.428571428571429;
  margin-bottom: 0.714285714285714em;
  margin-right: 0.714285714285714em;;
  padding: 0.714285714285714em;
  width: 45%;
}

p.big-text-right {
  background-color: #eee;
  color: #666;
  float: right;
  font-size: 1.75em;
  line-height: 1.428571428571429;
  margin-bottom: 0.714285714285714em;
  margin-left: 0.714285714285714em;
  padding: 0.714285714285714em;
  width: 45%;
}

.intro {
  font-size: 1.25em;
  line-height: 1em;
  margin-bottom: 1em;
}

.hidden {
  display: none;
}

.left {
  float: left;
  margin: 0 1.25em 1.25em 0;
}

.right {
  float: right;
  margin: 0 0 1.25em 1.25em;
}

.unpublished {
  font-weight: normal;
}

.admin-only {
  color: #666;
}

.admin-only.last {
  margin-bottom: 0;
}

/* Link lists */

ul.links {
  margin: 0 0 1.25em 0;
  overflow: hidden;
  padding: 0;
}

td ul.links {
  margin-bottom: 0;
}

ul.links li {
  float: left;
  list-style: none;
  margin: 0 1.25em 0 0;
  padding: 0;
}

.more-link,
.more-help-link {
  font-size: 0.92em;
  line-height: 1.35869565217em;
  text-align: right;
}

/* Tables */

table.detail {
  width: auto;
}

table.detail td.label {
  font-weight: bold;
  text-align: right;
}

table.detail tr:last-child td {
  border-bottom: none;
}

th.number,
td.number {
  text-align: right;
}

td.grey {
  background-color: #eee;
  padding: 10px;
}

/* Block Lists */

.block ul {
  padding-left: 0.625em;
}

.block li {
  background: url("../images/bullet.gif") no-repeat 0 4px;
  list-style: none;
  padding-left: 1.25em;
}

.block li ul {
  padding-left: 0;
}

/* Pager */

.pager {
  clear: both;
  font-size: 0.92em;
  line-height: 1.35869565217em;
  margin-bottom: 1.35869565217em;
  overflow: hidden;
  padding-top: 1.35869565217em;;
  text-align: center;
}

.pager a {
  color: #999;
  padding: 0.625em;
}
 
.pager strong.pager-current {
  color: #333;
  padding: 0.625em;
}

/* Feed Icon */

.feed-icon {
  clear: both;
  font-size: 0.92em;
  line-height: 1.35869565217em;
  margin-bottom: 0;
  padding: 0.679347826085em;
  text-align: right;
}

.feed-icon a {
  color: #999;
  font-weight: normal;  
}

.feed-icon a:hover {
  text-decoration: none;
}

.feed-icon img {
  vertical-align: bottom;
}

/* Export Icon */

.export-icons {
  float: right;
  overflow: hidden;
}

.export-icons li {
  font-size: 0.92em;
  height: 16px;
  line-height: 1.35869565217em;
  margin: 0 0 0 1.25em;
}

.export-icons li a {
  background: url("../images/table_save.png") no-repeat;
  color: #999;
  display: block;
  font-weight: normal;
  height: 16px;
  padding-left: 20px;
}

.export-icons li a:hover {
  color: #1F5CC7;
  text-decoration: none;
}

/* @group Forms */

.form-item {
  line-height: 1.25em;
  margin-bottom: 1.25em;
}

table .form-item,
table .form-submit {
  margin-bottom: 0;
}

.form-item .form-text,
.form-item textarea,
.form-item select {
  border: #999 solid 1px;
  margin: 0;
  padding: 2px;
  -webkit-border-radius: 2px;
}

.form-item .form-text {
}

.form-checkbox,
.form-radio {
  margin: 0 0.25em 0 0;
  padding: 0;
}

.form-radios .form-item,
.form-checkboxes .form-item  {
  margin-bottom: 0;
}

.form-item .option {
  font-weight: normal;
}

.form-item .option input {
  vertical-align: top;
}

.form-required {
  color: #D42C05;
  font-weight: bold;
}

.form-item .description {
  color: #999;
  font-size: 0.92em;
  line-height: 1.35869565217em;
  margin-bottom: 1.35869565217em;
}

.form-item .description a {
  color: #999;
}

.form-item .description:hover,
.form-item .description:hover a {
  color: #333;
}

.fieldset-wrapper .description {
  margin-bottom: 1.25em;
}

.tips {
  padding-left: 1.75em;
}

.tips li {
  list-style: none;
}

.form-item input.error, 
.form-item textarea.error, 
.form-item select.error {
  border-color: #D42C05;
}

.form-item input:focus,
.form-item textarea:focus {
  background-color: #DDD;
}

.form-submit {
  background-color: #DDD;
  border: #999 solid 2px;
  font-weight: bold;
  margin: 0 0.625em 1.25em 0;
  padding: 1px 1.25em 1px;
  -webkit-border-radius: 2px;
  -webkit-transition-duration: 100ms;
  -webkit-transition-property: background-color;
  -webkit-transition-timing-function: ease-out;
  cursor: pointer;
}

.form-submit:hover {
  background-color: #999;
}

.form-submit:hover {
  background-color: #333;
  border-color: #333;
  color: #FFF;
}

.container-inline {
  overflow: hidden;
}

.container-inline div {
  display: inline;
  margin-right: 1.25em;
}

.container-inline .form-item {
  margin-bottom: 0;
}

.container-inline .form-submit {
  margin-right: 1.25em;
  margin-bottom: 0;
}

.confirmation .container-inline {
  margin-top: 1.25em;
}

/* @group Collapsible fieldsets */

html.js fieldset.collapsed {
  background-color: transparent;
  border: none;
  border-left: 1px solid #fff;
  height: 1.25em;
  margin-bottom: 0;
  padding: 0 0.625em 1.25em 0.625em;
}

html.js fieldset.collapsed * {
  display: none;
}

html.js fieldset.collapsed legend {
  display: block;
}

html.js fieldset.collapsible legend a {
  background: url("../images/menu_expanded.png") no-repeat 0 5px;
  padding-left: 1.25em;
}

html.js fieldset.collapsed legend a {
  background: url("../images/menu_collapsed.png") no-repeat 1px 5px;
}

/* 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.collapsed legend a {
  display: block;
}

/* Avoid jumping around due to margins collapsing into collapsible fieldset border */

html.js fieldset.collapsible .fieldset-wrapper {
  overflow: auto;
}

/* @endgroup */

/* @group Progress Bar (TODO: Check this works) */

.progress {
  font-weight: bold;
  width: 180px;
}

.progress .bar {
  background: #fff url("../images/progress_bar.gif");
  border: 2px solid #999;
  height: 1.25em;
  -webkit-border-radius: 2px;
}

.progress .filled {
  background-color: #999;
  height: 1.25em;
  width: 0%;
}

.progress .percentage {
  float: right;
}

/* @endgroup */

/* @group Resizable textareas */

.resizable-textarea {
  width: 99%;
}

.resizable-textarea .grippie {
  height: 9px;
  overflow: hidden;
  background: #EEE url("../../../../../../misc/grippie.png") no-repeat center 2px;
  border: 1px solid #CCC;
  border-top-width: 0;
  cursor: s-resize;
  margin-bottom: 5px;
}

.resizable-textarea .grippie:hover {
  background-color: #DDD;
}

html.js .resizable-textarea textarea {
  margin-bottom: 0;
  width: 100%;
  display: block;
}

/* @endgroup */

/* @endgroup */

/* @endgroup */

/* @group IDs */

#edit-delete,
#edit-submit[value="Delete"] {
  border-color: #D42C05;  
}

#edit-delete:hover,
#edit-submit[value="Delete"]:hover {
  background-color: #D42C05;  
}

/* @group Autocomplete */

/* Suggestion list */

#autocomplete {
  position: absolute;
  overflow: hidden;
  z-index: 100;
}

#autocomplete ul {
  border: #999 solid 1px;
  list-style: none;
  margin: 2px 0 0 0;
  padding: 0;
  -webkit-border-radius: 2px;
}

#autocomplete ul li {
  background-color: #fff;
  background-image: none;
  color: #000;
  cursor: default;
  height: 16px;
  margin: 0;
  padding: 3px 3px 2px 3px;
}

#autocomplete li.selected {
  background: #999;
  color: #fff;
}

/* Animated throbber */

html.js input.form-autocomplete {
  background-image: url("../images/throbber.gif");
  background-repeat: no-repeat;
  background-position: 100% 2px;
}

html.js input.throbbing {
  background-position: 100% -18px;
}

/* @endgroup */

/* @endgroup */

/* @endgroup */

/* @group Layout */

#container {
  min-width: 960px;
}

/* @group Header */

#header {
  border-bottom: 10px solid #666;
  color: #FFF;
  height: 159px;
  overflow: hidden;
}

#logo {
  float: left;
  padding-left: 30px;
  margin-top: 45px;
}

#slogan {
  background-color: #333;
  float: left;
  font-size: 2em;
  font-weight: bold;
  line-height: 0.625em;
  margin: 57px 0 0 35px;
  padding: 5px;
  text-transform: uppercase;
}

#user-links {
  float: right;
  margin: 15px 15px 0 0;
}

#user-links a {
  color: #fff;
  -webkit-border-radius: 2px;
  -webkit-transition-duration: 150ms;
  -webkit-transition-property: background-color, border-color, color;
  -webkit-transition-timing-function: ease-in;
}

#user-links li {
  margin: 0 0 0 1.25em;
  padding: 0;
}

/* @endgroup */

/* @group Main */

#main {
  background-color: #FFF;
  /* background-image: url("../images/grid.png");
  background-position: 0px 10px; */
  clear: both;
  padding: 10px 0 1.25em 0;
  overflow: hidden;
  width: 100%;
}

/* @group Sidebar Left */

#sidebar-left {
  float: left;
  width: 210px;
}

#sidebar-left a {
  color: #FFF;
  font-weight: normal;
}

#sidebar-left ul {
  margin-bottom: 0;
}

#sidebar-left .block {
  background-color: #515151;
  color: #FFF;
  font-size: 0.92em;
  line-height: 1.35869565217em;
  margin-bottom: 15px;
  padding: 15px;
}

/* 1.25 / (0.92 * 1.25) */
#sidebar-left .block h2 {
  line-height: 1.08695652173913em;
  margin-bottom: 1.08695652173913em;
}

/* @group Primary Navigation */

#block-menu-2.block {
  padding: 0;
}

#block-menu-2 ul {
  margin: 0;
  padding: 0;
}

#block-menu-2 li {
  background-image: none;
  margin: 0;
  padding: 0;
  list-style: none;
}

#block-menu-2 a {
  background-color: #333;
  color: #FFF;
  display: block;
  font-size: 1.25em;
  font-weight: bold;
  line-height: 1em;
  padding: 10px 0 10px 15px;
  text-decoration: none;
  width: 195px;
}

#block-menu-2 a:hover,
#block-menu-2 a.active,
#block-menu-2 li.expanded a {
  background-color: #666;
}

/* Sub-levels */

#block-menu-2 li li a {
  background-color: #333 !important;
  border-bottom: 1px dotted #444;
  color: #EEE;
  font-size: 1em;
  font-weight: normal;
  line-height: 1.25em;
  padding: 5px 10px 5px 30px;
  width: 170px;
}

#block-menu-2 li li a:hover {
  color: #FFF;
}

#block-menu-2 li li a.active {
  color: #FFF;
  font-weight: bold;
}

#block-menu-2 li li li a {
  border: none !important;
  font-size: 0.92em;
  line-height: 1.35869565217em;
  padding-left: 45px;
  width: 155px;
}

#block-menu-2 li li li li a {
  padding-left: 60px;
  width: 140px;
}

#block-menu-2 li li li li li a {
  padding-left: 75px;
  width: 125px;
}

/* @endgroup */

/* @endgroup */

/* @group Sidebar Right */

#sidebar-right {
  float: right;
  width: 210px;
}

#sidebar-right a {
  color: #FFF;
  font-weight: normal;
}

#sidebar-right ul {
  margin-bottom: 0;
}

#sidebar-right .block {
  background-color: #515151;
  color: #FFF;
  font-size: 0.92em;
  line-height: 1.35869565217em;
  margin-bottom: 15px;
  padding: 15px;
}

/* 1.25 / (0.92 * 1.25) */
#sidebar-right .block h2 {
  line-height: 1.08695652173913em;
  margin-bottom: 1.08695652173913em;
}

/* @endgroup */

/* @group Centre */

#centre-wrapper {
  margin: 1.25em 240px 1.25em 240px;
}

#centre {
  float: left;
  overflow: hidden;
  width: 100%;
}

.breadcrumb {
  color: #999;
  font-size: 0.92em;
  line-height: 1.35869565217em;
  margin-bottom: 1.35869565217em;
  padding: 0;
}

.breadcrumb a {
  color: #999;  
}

/* @group Tabs */

#tabs-wrapper {
  overflow: hidden;
  margin-bottom: 1.25em;
  width: 99.9%;
}

h1.with-tabs {
  float: left;
  margin-bottom: 0;
  margin-right: 1.25em;
  max-width: 70%;
}

ul.primary {
  margin-bottom: 0;
  overflow: hidden;
  padding-left: 0;
}

ul.primary li {
  float: left;
  list-style: none;
  margin: 4px 15px 4px 0;
}

ul.primary li a {
  border: 2px solid #999;
  color: #333;
  display: block;
  float: left;
  font-size: 0.92em;
  font-weight: bold;
  line-height: 1.5em;
  height: 17px;
  padding: 1px 15px 0 15px;
  text-decoration: none;
  -webkit-border-radius: 2px;
  -webkit-transition-duration: 150ms;
  -webkit-transition-property: background-color, border-color, color;
  -webkit-transition-timing-function: ease-in;
}

ul.primary li.active a,
ul.primary li.active a:hover {
  background: #666;
  border-color: #666;
  color: #FFF;
}

ul.primary li a:hover {
  background-color: #666;
  border-color: #666;
  color: #FFF;
}

ul.secondary {
  clear: both;
  overflow: hidden;
  margin-top: 0.625em;
  padding: 0;
}

ul.secondary li {
  background: none;
  float: left;
  list-style: none;
  margin-right: 1em;
  padding-left: 0; 
}

ul.secondary li a {
  text-decoration: none;
}

ul.secondary li.active a {
  font-weight: bold;
}

/* @endgroup */

#mission {
  color: #38B343;
  font-size: 1.25em;
  line-height: 1em;
  margin-bottom: 2em;
}

.messages {
  background-color: #eee;
  font-weight: bold;
  margin-bottom: 1.25em;
  padding: 1.25em;
}

.messages.error {
  color: #D42C05;
}

.messages ul,
.messages p.last {
  margin-bottom: 0;
}

.messages ul {
  padding-left: 1.25em;
}

.help {
  margin-bottom: 1.25em;  
}

.marker {
  color: #D42C05;  
}

/* @group Admin */

th img {
  vertical-align: top;
}

td.active {
  background-color: #EEE;
}

td.module {
  font-weight: bold;
}

td.permission {
  padding-left: 1.25em;
}

td .item-list ul {
  margin-bottom: 0;
}

th.select-all {
  vertical-align: bottom;
}

tr.selected td {
  background-color: #DDD;
}

div.admin-panel {
  border: 1px dotted #CCC;
  margin: 0 0 1.25em 0;
  padding: 15px 15px 0 15px;
}

div.admin-panel .description {
  margin: 0 0 1em 0;
  padding: 0;
}

.compact-link {
  margin-bottom: 1.25em;
}

div.admin-panel dl {
  margin-bottom: 0;
}

div.admin {
  padding-top: 0;
}

div.admin .left {
  width: 47%;
  margin-left: 0;
}

div.admin .right {
  width: 47%;
  margin-right: 0;
}

.admin-enabled {
  color: green;
}

.admin-disabled {
  color: red;
}

table.watchdog-event th,
table.system-status-report th {
  border-top: 1px solid #CCC;
  border-bottom: none;
  text-align: right;
}

table.watchdog-event tr:first-child th,
table.system-status-report tr:first-child th,
table.watchdog-event tr:first-child td ,
table.system-status-report tr:first-child td {
  border-top: none;
}

#watchdog-form-overview {
  overflow: hidden;
}

/* @group Multiselect */

#node-admin-filter ul,
#user-admin-filter ul {
  list-style: none;
  padding: 0;
}

dl.multiselect dd.b .form-item, 
dl.multiselect dd.b select {
  font-family: inherit;
  font-size: inherit;
  margin-bottom: 1.25em;
}

dl.multiselect dd.a .form-item {
  width: 7.5em;
  margin-bottom: 1.25em;
}

dl.multiselect dt, 
dl.multiselect dd {
  float: left;
  line-height: 1.25em;
  padding: 0;
  margin: 0 1.25em 0 0;
}

dl.multiselect .form-item {
  height: 1.25em;
  margin: 0;
}

/* @endgroup */

/* @endgroup */

/* @group Nodes */

.node {
  margin-bottom: 1.25em !important;
  overflow: hidden;
}

/*.node.node-unpublished {
  background-color: #fbe9e6;
  border: 1px solid #f2bfb4;
  padding: 1.25em 1.25em 0;
}*/

.node .content-type {
  display: none;
}

.node .submitted {
  display: block;
  padding: 0 0 1em 0 !important;
}

/* Teasers */

.node.teaser {
  border-bottom: 1px solid #ddd;
  clear: right;
  margin-bottom: 1.25em;
  overflow: hidden;
}

/* Meta */

.node .terms {
  clear: both;
  background-color: #eee;
  padding: 0.625em;
  margin-bottom: 1.25em;
}

.node .terms .links {
  margin: 0;
}

/* Links */

.node ul.links {
  margin-top: 2.5em;
}

/* CCK Fields */

.field-items {
  margin-bottom: 1.25em;
}

.fieldgroup .field-items {
  margin-bottom: 0;
}

.field-field-summary {
  font-size: 1.15em;
  font-weight: bold;
  line-height: 1.08695652173913em;
  margin-bottom: 1.08695652173913em;
}

.node.teaser .field-field-summary {
  font-weight: normal;
  font-size: 1em;
  line-height: 1.25em;
  margin-bottom: 1.25em;
}

img.imagecache {
  border: 1px solid #ddd;
  float: right;
  padding: 1px;
  margin: 0 0 1.25em 1.25em;
}

/* @group Node Form */

.node-form .form-text {
  display: block;
  width: 99%;
}

.node-form .container-inline .form-text {
  display: inline;
  width: auto;
}

.node-form .standard {
  clear: both;
}

.node-form .taxonomy fieldset .form-item {
  float: left;
  margin-right: 1.25em;
}

.node-form textarea {
  display: block;
  width: 99%;
}

.node-form .attachments fieldset {
  float: none;
  display: block;
}

.node-form .body-filter fieldset.collapsed,
.node-form .log-message {
  border-bottom: 1px dotted #999;
  margin-bottom: 1.25em;
}

.node-form .admin {
  border-top: 1px dotted #999;
  padding-top: 1.25em;
}

.node-form .admin .options .form-item {
  margin-bottom: 0;
}

.node-form .form-submit {
  float: left;
  margin-right: 0.625em;
  clear: right;
}

/* @endgroup */

/* @endgroup */

/* @group Comments */

#comments {
  border-top: 1px solid #ddd;
  clear: both;
  padding-top: 2.5em;
}

#comments .indented {
  margin-left: 2.5em;
}

.comment {
  background-color: #eee;
  margin-bottom: 2.5em;
  padding: 1.25em 1.25em 0;
}

.comment.even {

}

.comment-new {
  border: 1px solid #ccc;
}

.comment-unpublished {
  background-color: #fbe9e6;
  border: 1px solid #f2bfb4;
}

.comment .picture img {
  border: 1px solid #ddd;
  float: right;
  padding: 1px;
  margin: 0 0 1.25em 1.25em;
}

.comment h3 {
  margin-bottom: 0;
}

.comment h3 span.new,
.comment h3 span.unpublished {
  font-weight: normal;
  font-size: 0.85em;
  vertical-align: top;
}

.comment .submitted {
  color: #999;
  font-size: 0.92em;
  line-height: 1.35869565217em;
  margin-bottom: 1.35869565217em;
}

.comment .content,
.comment .links {
  overflow: hidden;
}

.comment ul.links {
  font-size: 0.92em;
  line-height: 1.35869565217em;
  margin-bottom: 1.35869565217em;  
}

/* @group Comment Form */

#comment-form .form-text {
  display: block;
  width: 99%;
}

#comment-form textarea {
  display: block;
  width: 99%;
}

#comment-form .node.teaser {
  border-bottom: none;  
}

#comment-form .node .links {
  display: none;
}

/* @endgroup */

/* @endgroup */

/* @group Views */

/* View Filters */

#views-filters {
  background-color: #eee;
  margin-bottom: 2.5em;
  padding: 0.625em;
}

#views-filters table {
  width: auto;
  margin-bottom: 0;
}

#views-filters td {
  border: none;
  padding: 0.625em;
  font-size: 0.92em;
  line-height: 1.35869565217em;
}

#views-filters td.label {
  border: none;
  padding: 0.625em;
  font-weight: bold;
  text-align: right;
}

#views-filters .form-text {
  width: 23em;
}

/* @endgroup */

/* @group Panels */

.center-wrapper .panel-pane,
.panel-box {
  background-color: #eee;
  padding: 1.25em;  
}

.panel-intro {
  margin-bottom: 2.5em;
}

/* @endgroup */

/* @endgroup */

/* @endgroup */

/* @group Footer */

#footer {
  color: #FFF;
  clear: both;
  overflow: hidden;
  padding: 1.25em 1.25em 2.5em 240px;
}

#footer p {
  margin-bottom: 0;
}

#footer a {
  color: #FFF;
}

#footer a.ext {
  background-image: none;
  padding-right: 0;
}

#footer .company-info {
  color: #999;
}

#footer .secondary-links a {
  color: #72de02;
}

/* @endgroup */

/* @endgroup */

/* @group Modules */

/* @group Aggregator */

.feed-source {
  display: none;
}

.feed-item-title {
  margin-bottom: 0;
}

.feed-item-date {
  line-height: 1.25em;
  display: block;
  margin-bottom: 1.25em;
}

.feed-item-body {
  margin-bottom: 1.25em;
}

/* Block */

.block-aggregator div.item-list li {
  margin-bottom: 0.625em;
}

.block-aggregator a.ext {
  background-image: none;
  padding-right: 0;
}

/* @endgroup */

/* @group Devel */

#devel-switch-user-form {
  margin-top: 1.25em;
  margin-bottom: 0;
}

#devel-switch-user-form #edit-submit {
  margin-bottom: 0;
}

.dev-query, 
.dev-memory-usage {
  background-color: #fff;
  padding: 1.25em;
}

.dev-query .marker {
  color: #D42C05;
}

/* @endgroup */

/* @group Extlink */

a.ext {
  background: url("../images/bullet_go.gif") right center no-repeat;
  padding-right: 15px;
}

/* @endgroup */

/* @group Filefield */

.field-field-file-attachment {
  margin-bottom: 2.5em;
}

/* @endgroup */

/* @group Flickr */

.flickr-photoset-photos {
  margin-bottom: 1.25em;
  overflow: hidden;
  width: 100%; /* IE6 hasLayout fix */
}

.flickr-photoset-photos a {
  border: 3px solid #fff;
  display: block;
  float: left;
  overflow: hidden;
}

.flickr-photoset-photos a:hover {
  border-color: #999;
}

.flickr-photoset-photos img {
  float: left;
}

/* Blocks */

.block.block-flickr .content,
.block .flickr-photos {
  overflow: hidden;
  width: 180px; /* IE6 hasLayout fix */
}

.block .flickr-photo-img {
  border: 1px solid #999;
  float: left;
  height: 55px;
  margin: 0 3px 3px 0;
  width: 55px;
}

.block a:hover .flickr-photo-img {
  border-color: #fff;
}

/* @endgroup */

/* @group Imagefield */

.imagefield-edit-image-row {
  border-bottom: 1px dotted #ccc;
  margin-bottom: 1.25em;
  padding-bottom: 0.625em;
  overflow: hidden;
}

.imagefield-edit-preview {
  float: left;
}

.imagefield-edit-preview img {
  border: 1px solid #ddd;
  padding: 1px;
}

.imagefield-edit-image-replace { 
  font-size: 0.92em;
  line-height: 1.35869565217em;
  margin-bottom: 1.35869565217em;
}

.imagefield-edit-image-detail {
  margin-left: 180px;
  margin-right: 15px;
}

.imagefield-edit-image-flags .form-item {
  float: right;
}

/* @endgroup */

/* @group Link */

.link-field-row {
  overflow: hidden;
}

.link-field-column {
  margin-right: 1.25em;
}

/* @endgroup */

/* @group Legal */

.legal .form-item {
  margin-top: 1.25em;
  margin-bottom: 0;
}

.legal-terms {
  height: 20em;
  overflow :auto;
  padding-right: 0.625em;
}

/* @endgroup */

/* @group Polls */

.poll .vote-form {
  text-align: left !important;
}

.poll .vote-form .choices {
  display: block !important;
  margin: 0 !important;
}

.poll .vote-form .form-submit {
  margin: 1.25em 0;
}

.poll .title {
  font-weight: bold;
  margin-bottom: 1.25em;
}

.poll .bar {
  background-color: #666;
  -webkit-border-radius: 3px;
}

.poll .bar .foreground {
  background-color: #000;
  -webkit-border-radius: 3px;
}

.poll #poll-cancel-form {
  margin-top: 1.25em;
}

.block-poll #poll-view-voting {
  margin-bottom: 0;
} 

.block-poll .vote-form .choices label {
  margin-bottom: 1.25em;
}

.block-poll .vote-form .form-radios label {
  margin-bottom: 0.25em;
}

.block-poll .vote-form .form-submit {
  margin: 0;
}

.block-poll ul.links {
  margin-top: 1.25em;
  padding-left: 0;
  width: 100%; /* IE hasLayout fix */
}

.block-poll ul.links li {
  background: none;
}

.block-poll ul.links li.last {
  display: none;
}

/* @endgroup */

/* @group Taxomomy */

.taxonomy-page .node .content-type {
  display: inline;
}

/* @endgroup */

/* @group Teleport */

#teleport fieldset {
  border-style: solid;
}

#teleport .form-submit {
  margin-bottom: 0;
}

/* @endgroup */

/* @group TinyMCE */

.mceContentBody {
  background-color: #fff;
}

/* Enable/Disable link */

.toggle-wysiwyg {
  display: block;
  font-size: 0.92em;
  line-height: 1.35869565217em;
  margin-bottom: 1.35869565217em;
}

/* @endgroup */

/* @group Views */

#views-edit-view {
  overflow: auto;
}

.view-field .node-published,
.view-field .node-published a {
  color: green;
}

.view-field .node-unpublished,
.view-field .node-unpublished a {
  color: red;
}

/* @endgroup */

/* @endgroup */

/* @group Specific Blocks */

/* Search Form */

#search-block-form {
  margin-bottom: 0;
}

#search-block-form .form-item {
  float: left;
  margin-right: 0;
}

#search-block-form .form-text {
  width: 105px;
}

#search-block-form .form-submit {
  float: right;
  margin: 0;
  padding: 1px;
  font-size: 0.92em;
  line-height: 1.5em;
  width: 56px;
}

/* Mailing List */

.block-mailbuild form {
  margin-bottom: 0;
}

.block-mailbuild .form-submit {
  margin: 0;
  padding: 1px 1em 1px;
  font-size: 0.92em;
  line-height: 1.5em;
}

/* Item Lists (in view blocks & panels) */

.block div.item-list ul {
  margin-bottom: 0;
}

.panel-box div.item-list ul {
  padding: 0;
}

.panel-box div.item-list li {
  list-style: none;
}

/* @endgroup */