/* Styles for Eclipsecon France 2013 */
.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;
  }
  
  .terms-inline {
    display: inline;
  }
  
  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;
  }
  
  .clear-block:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
  }
  
  .clear-block {
    display: inline-block;
  }
  /*_\*/
  * html .clear-block {
    height: 1%;
  }
  
  .clear-block {
    display: block;
  }
  /* End hide from IE-mac */
  body.drag {
    cursor: move;
  }
  
  th.active img {
    display: inline;
  }
  
  tr.even, tr.odd {
    background-color: #eee;
    border-bottom: 1px solid #ccc;
    padding: 0.1em 0.6em;
  }
  
  tr.drag {
    background-color: #fffff0;
  }
  
  tr.drag-previous {
    background-color: #ffd;
  }
  
  td.active {
    background-color: #ddd;
  }
  
  td.checkbox, th.checkbox {
    text-align: center;
  }
  
  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;
  }
  
  .breadcrumb {
    padding-bottom: .5em
  }
  
  div.indentation {
    width: 20px;
    height: 1.7em;
    margin: -0.4em 0.2em -0.4em -0.4em;
    padding: 0.42em 0 0.42em 0.6em;
    float: left;
  }
  
  
  .error {
    color: #e55;
  }
  
  div.error {
    border: 1px solid #d77;
  }
  
  div.error, tr.error {
    background: #fcc;
    color: #200;
    padding: 2px;
  }
  
  .warning {
    color: #e09010;
  }
  
  div.warning {
    border: 1px solid #f0c020;
  }
  
  div.warning, tr.warning {
    background: #ffd;
    color: #220;
    padding: 2px;
  }
  
  .ok {
    color: #008000;
  }
  
  div.ok {
    border: 1px solid #00aa00;
  }
  
  div.ok, tr.ok {
    background: #dfd;
    color: #020;
    padding: 2px;
  }
  
  .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;
  }
  
  ol.task-list li.active {
    font-weight: bold;
  }
  
  .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;
  }
  
  .item-list .pager {
    clear: both;
    text-align: center;
  }
  
  .item-list .pager li {
    background-image: none;
    display: inline;
    list-style-type: none;
    padding: 0.5em;
  }
  
  .pager-current {
    font-weight: bold;
  }
  
  .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: 10em;
  }
  
  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;
  }
  
  .container-inline div, .container-inline label {
    display: inline;
  }
  
  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 {
    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;
  }
  
  
  html.js input.throbbing {
    background-position: 100% -18px;
  }
  
  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.collapsed legend, * html.js fieldset.collapsed legend *,
    * html.js fieldset.collapsed table * {
    display: inline;
  }
  
  html.js fieldset.collapsible {
    position: relative;
  }
  
  html.js fieldset.collapsible legend a {
    display: block;
  }
  
  html.js fieldset.collapsible .fieldset-wrapper {
    overflow: auto;
  }
  
  .resizable-textarea {
    width: 95%;
  }
  
  
  html.js .resizable-textarea textarea {
    margin-bottom: 0;
    width: 100%;
    display: block;
  }
  
  .draggable a.tabledrag-handle {
    cursor: move;
    float: left;
    height: 1.7em;
    margin: -0.4em 0 -0.4em -0.5em;
    padding: 0.42em 1.5em 0.42em 0.5em;
    text-decoration: none;
  }
  
  a.tabledrag-handle:hover {
    text-decoration: none;
  }
  
  a.tabledrag-handle-hover .handle {
    background-position: 0 -20px;
  }
  
  .joined+.grippie {
    height: 5px;
    background-position: center 1px;
    margin-bottom: -2px;
  }
  
  .teaser-checkbox {
    padding-top: 1px;
  }
  
  div.teaser-button-wrapper {
    float: right;
    padding-right: 5%;
    margin: 0;
  }
  
  .teaser-checkbox div.form-item {
    float: right;
    margin: 0 5% 0 0;
    padding: 0;
  }
  
  textarea.teaser {
    display: none;
  }
  
  html.js .no-js {
    display: none;
  }
  
  .progress {
    font-weight: bold;
  }
  
  .progress .filled {
    background: #0072b9;
    height: 1em;
    border-bottom: 0.5em solid #004a73;
    width: 0%;
  }
  
  .progress .percentage {
    float: right;
  }
  
  .progress-disabled {
    float: left;
  }
  
  .ahah-progress {
    float: left;
  }
  
  tr .ahah-progress .throbber {
    margin: 0 2px;
  }
  
  .ahah-progress-bar {
    width: 16em;
  }
  
  #first-time strong {
    display: block;
    padding: 1.5em 0 .5em;
  }
  
  tr.selected td {
    background: #ffc;
  }
  
  table.sticky-header {
    margin-top: 0;
    background: #fff;
  }
  
  #clean-url.install {
    display: none;
  }
  
  html.js .js-hide {
    display: none;
  }
  
  #system-modules div.incompatible {
    font-weight: bold;
  }
  
  #system-themes-form div.incompatible {
    font-weight: bold;
  }
  
  span.password-strength {
    visibility: hidden;
  }
  
  input.password-field {
    margin-right: 10px;
  }
  
  div.password-description {
    padding: 0 2px;
    margin: 4px 0 0 0;
    font-size: 0.85em;
    max-width: 500px;
  }
  
  div.password-description ul {
    margin-bottom: 0;
  }
  
  .password-parent {
    margin: 0 0 0 0;
  }
  
  input.password-confirm {
    margin-right: 10px;
  }
  
  .confirm-parent {
    margin: 5px 0 0 0;
  }
  
  span.password-confirm {
    visibility: hidden;
  }
  
  span.password-confirm span {
    font-weight: normal;
  }
  
  ul.menu {
    list-style: none;
    border: none;
    text-align: left;
  }
  
  ul.menu li {
    margin: 0 0 0 0.5em;
  }
  
  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;
  }
  
  #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;
  }
  
  #user-admin-settings fieldset .description {
    font-size: 0.85em;
    padding-bottom: .5em;
  }
  
  .profile {
    clear: both;
    margin: 1em 0;
  }
  
  .profile .picture {
    float: right;
    margin: 0 1em 1em 0;
  }
  
  .profile h3 {
    border-bottom: 1px solid #ccc;
  }
  
  .profile dl {
    margin: 0 0 1.5em 0;
  }
  
  .profile dt {
    margin: 0 0 0.2em 0;
    font-weight: bold;
  }
  
  .profile dd {
    margin: 0 0 1em 0;
  }
  
  .field .field-label, .field .field-label-inline, .field .field-label-inline-first
    {
    font-weight: bold;
  }
  
  .field .field-label-inline, .field .field-label-inline-first {
    display: inline;
  }
  
  .field .field-label-inline {
    visibility: hidden;
  }
  
  .node-form .content-multiple-table td.content-multiple-drag {
    width: 30px;
    padding-right: 0;
  }
  
  .node-form .content-multiple-table td.content-multiple-drag a.tabledrag-handle
    {
    padding-right: .5em;
  }
  
  .node-form .content-add-more .form-submit {
    margin: 0;
  }
  
  .node-form .number {
    display: inline;
    width: auto;
  }
  
  .node-form .text {
    width: auto;
  }
  
  .form-item #autocomplete .reference-autocomplete {
    white-space: normal;
  }
  
  .form-item #autocomplete .reference-autocomplete label {
    display: inline;
    font-weight: normal;
  }
  
  #content-field-overview-form .advanced-help-link,
    #content-display-overview-form .advanced-help-link {
    margin: 4px 4px 0 0;
  }
  
  #content-field-overview-form .label-group,
    #content-display-overview-form .label-group, #content-copy-export-form .label-group
    {
    font-weight: bold;
  }
  
  table#content-field-overview .label-add-new-field, table#content-field-overview .label-add-existing-field,
    table#content-field-overview .label-add-new-group {
    float: left;
  }
  
  table#content-field-overview tr.content-add-new .tabledrag-changed {
    display: none;
  }
  
  table#content-field-overview tr.content-add-new .description {
    margin-bottom: 0;
  }
  
  table#content-field-overview .content-new {
    font-weight: bold;
    padding-bottom: .5em;
  }
  
  .advanced-help-topic h3, .advanced-help-topic h4, .advanced-help-topic h5,
    .advanced-help-topic h6 {
    margin: 1em 0 .5em 0;
  }
  
  .advanced-help-topic dd {
    margin-bottom: .5em;
  }
  
  .advanced-help-topic span.code {
    background-color: #EDF1F3;
    font-family: "Bitstream Vera Sans Mono", Monaco, "Lucida Console",
      monospace;
    font-size: 0.9em;
    padding: 1px;
  }
  
  .advanced-help-topic .content-border {
    border: 1px solid #AAA
  }
  
  .rteindent1 {
    margin-left: 40px;
  }
  
  .rteindent2 {
    margin-left: 80px;
  }
  
  .rteindent3 {
    margin-left: 120px;
  }
  
  .rteindent4 {
    margin-left: 160px;
  }
  
  .rteleft {
    text-align: left;
  }
  
  .rteright {
    text-align: right;
  }
  
  .rtecenter {
    text-align: center;
  }
  
  .rtejustify {
    text-align: justify;
  }
  
  .ibimage_left {
    float: left;
  }
  
  .ibimage_right {
    float: right;
  }
  
  table.cke_editor fieldset {
    padding: 0 !important;
  }
  
  .cke_editor {
    display: table !important;
  }
  
  .cke_editor, #ie#bug {
    display: inline-table !important;
  }
  
  .cke_panel_listItem {
    background-image: none;
    padding-left: 0;
  }
  
  tbody {
    border: 0;
  }
  
  form#ckeditor-admin-profile-form textarea#edit-toolbar, form#ckeditor-admin-global-profile-form textarea#edit-toolbar
    {
    display: none;
  }
  
  form#ckeditor-admin-profile-form #edit-toolbar+.grippie, form#ckeditor-admin-global-profile-form #edit-toolbar+.grippie
    {
    display: none;
  }
  
  div.sortableList {
    cursor: n-resize;
  }
  
  div.widthMarker {
    height: 20px;
    border-top: 1px dashed #CCC;
    margin: 10px 0px 0px 1px;
    padding-left: 1px;
    text-align: center;
  }
  
  div.sortableList.group {
    margin: 20px 0px 0px 0px;
  }
  
  div.sortableList div.sortableListDiv {
    height: 30px;
    margin-bottom: 3px;
    width: 900px;
  }
  
  div.sortableList div.sortableListDiv span.sortableListSpan {
    background-color: #F0F0EE;
    height: 30px;
    border-right: 1px dashed #CCC;
    display: block;
  }
  
  div.sortableList div.sortableListDiv span.sortableListSpan ul {
    background: none;
    width: 900px;
    white-space: nowrap;
    border: 1px solid #CCC;
    list-style: none;
    margin: 0px;
    padding: 0px 0px 0px 1px;
    height: 30px;
  }
  
  div.sortableList div.sortableListDiv span.sortableListSpan ul li {
    background: none;
    list-style: none;
    cursor: move;
    height: 18px;
    min-width: 18px;
    padding: 2px;
  }
  
  div.sortableList div.sortableListDiv span.sortableListSpan ul li.group {
    min-width: 5px;
    padding-left: 2px;
  }
  
  div.sortableList div.sortableListDiv span.sortableListSpan ul li img {
    border: 0;
    padding: 0;
    margin: 0
  }
  
  li.sortableItem {
    position: relative;
    float: left;
    margin: 3px 1px 1px 0px;
    border: 1px solid #CCC;
    background-color: #F0F0EE;
    z-index: 99;
  }
  
  fieldset#edit-appearance div#groupLayout, div#allButtons {
    border: 0;
    padding: 0 0 0 0;
    margin: 1em 0;
    overflow: auto;
  }
  
  .cke_browser_ie .cke_panel_block {
    overflow: hidden !important;
  }
  
  .ctools-locked {
    color: red;
    border: 1px solid red;
    padding: 1em;
  }
  
  .ctools-owns-lock {
    background: #FFFFDD none repeat scroll 0 0;
    border: 1px solid #F0C020;
    padding: 1em;
  }
  
  .container-inline-date {
    width: auto;
    clear: both;
    display: inline-block;
    vertical-align: top;
    margin-right: 0.5em;
  }
  
  .container-inline-date .form-item {
    float: none;
    padding: 0;
    margin: 0;
  }
  
  .container-inline-date .form-item .form-item {
    float: left;
  }
  
  .container-inline-date .form-item, .container-inline-date .form-item input
    {
    width: auto;
  }
  
  .container-inline-date .description {
    clear: both;
  }
  
  .container-inline-date .form-item input, .container-inline-date .form-item select,
    .container-inline-date .form-item option {
    margin-right: 5px;
  }
  
  .container-inline-date .date-spacer {
    margin-left: -5px;
  }
  
  .views-right-60 .container-inline-date div {
    padding: 0;
    margin: 0;
  }
  
  .container-inline-date .date-timezone .form-item {
    float: none;
    width: auto;
    clear: both;
  }
  
  #calendar_div, #calendar_div td, #calendar_div th {
    margin: 0;
    padding: 0;
  }
  
  #calendar_div, .calendar_control, .calendar_links, .calendar_header,
    .calendar {
    width: 185px;
    border-collapse: separate;
    margin: 0;
  }
  
  .calendar td {
    padding: 0;
  }
  
  
  .date-repeat-input {
    float: left;
    width: auto;
    margin-right: 5px;
  }
  
  .date-repeat-input select {
    min-width: 7em;
  }
  
  .date-repeat fieldset {
    clear: both;
    float: none;
  }
  
  .date-views-filter-wrapper {
    min-width: 250px;
  }
  
  .date-views-filter input {
    float: left !important;
    margin-right: 2px !important;
    padding: 0 !important;
    width: 12em;
    min-width: 12em;
  }
  
  .date-nav {
    width: 100%;
  }
  
  .date-nav div.date-prev {
    text-align: left;
    width: 24%;
    float: left;
  }
  
  .date-nav div.date-next {
    text-align: right;
    width: 24%;
    float: right;
  }
  
  .date-nav div.date-heading {
    text-align: center;
    width: 50%;
    float: left;
  }
  
  .date-nav div.date-heading h3 {
    margin: 0;
    padding: 0;
  }
  
  .date-clear {
    float: none;
    clear: both;
    display: block;
  }
  
  .date-clear-block {
    float: none;
    width: auto;
    clear: both;
  }
  
  .date-clear-block:after {
    content: " ";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
  }
  
  .date-clear-block {
    display: inline-block;
  }
  /*_\*/
  * html .date-clear-block {
    height: 1%;
  }
  
  .date-clear-block {
    display: block;
  }
  /* End hide from IE-mac */
  .date-container .date-format-delete {
    margin-top: 1.8em;
    margin-left: 1.5em;
    float: left;
  }
  
  .date-container .date-format-name {
    float: left;
  }
  
  .date-container .date-format-type {
    float: left;
    padding-left: 10px;
  }
  
  .date-container .select-container {
    clear: left;
    float: left;
  }
  
  div.date-calendar-day {
    line-height: 1;
    width: 40px;
    float: left;
    margin: 6px 10px 0 0;
    background: #F3F3F3;
    border-top: 1px solid #eee;
    border-left: 1px solid #eee;
    border-right: 1px solid #bbb;
    border-bottom: 1px solid #bbb;
    color: #999;
    text-align: center;
    font-family: Georgia, Arial, Verdana, sans;
  }
  
  div.date-calendar-day span {
    display: block;
    text-align: center;
  }
  
  div.date-calendar-day span.month {
    font-size: .9em;
    background-color: #B5BEBE;
    color: white;
    padding: 2px;
    text-transform: uppercase;
  }
  
  div.date-calendar-day span.day {
    font-weight: bold;
    font-size: 2em;
  }
  
  div.date-calendar-day span.year {
    font-size: .9em;
    padding: 2px;
  }
  
  #ui-datepicker-div table, #ui-datepicker-div td, #ui-datepicker-div th {
    margin: 0;
    padding: 0;
  }
  
  #ui-datepicker-div, #ui-datepicker-div table, .ui-datepicker-div,
    .ui-datepicker-div table, .ui-datepicker-inline, .ui-datepicker-inline table
    {
    font-size: 12px !important;
  }
  
  .ui-datepicker-div, .ui-datepicker-inline, #ui-datepicker-div {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    line-height: 1.3;
    text-decoration: none;
    font-size: 100%;
    list-style: none;
    background: #ffffff;
    border: 2px solid #d3d3d3;
    font-family: Verdana, Arial, sans-serif;
    font-size: 1.1em;
    margin: 0;
    padding: 2.5em .5em .5em .5em;
    position: relative;
    width: 15.5em;
  }
  
  #ui-datepicker-div {
    background: #ffffff;
    display: none;
    z-index: 9999;
  }
  
  .ui-datepicker-inline {
    display: block;
    float: left;
  }
  
  .ui-datepicker-control {
    display: none;
  }
  
  .ui-datepicker-current {
    display: none;
  }
  
  
  .ui-datepicker-header select {
    background: #e6e6e6;
    border: 1px solid #d3d3d3;
    color: #555555;
    font-size: 1em;
    line-height: 1.4em;
    margin: 0 !important;
    padding: 0 !important;
    position: absolute;
    top: .5em;
  }
  
  .ui-datepicker-header select.ui-datepicker-new-month {
    left: 2.2em;
    width: 7em;
  }
  
  .ui-datepicker-header select.ui-datepicker-new-year {
    left: 9.4em;
    width: 5em;
  }
  
  table.ui-datepicker {
    text-align: right;
    width: 15.5em;
  }
  
  table.ui-datepicker td a {
    color: #555555;
    display: block;
    padding: .1em .3em .1em 0;
    text-decoration: none;
  }
  
  table.ui-datepicker tbody {
    border-top: none;
  }
  
  table.ui-datepicker .ui-datepicker-title-row td {
    color: #222222;
    font-size: .9em;
    padding: .3em 0;
    text-align: center;
    text-transform: uppercase;
  }
  
  table.ui-datepicker .ui-datepicker-title-row td a {
    color: #222222;
  }
  
  .timeEntry_control {
    vertical-align: middle;
    margin-left: 2px;
  }
  
  * html .timeEntry_control {
    margin-top: -4px;
  }
  
  .filefield-icon {
    margin: 0 2px 0 0;
  }
  
  .filefield-element {
    margin: 1em 0;
    white-space: normal;
  }
  
  .filefield-element .widget-preview {
    float: left;
    padding: 0 10px 0 0;
    margin: 0 10px 0 0;
    border-width: 0 1px 0 0;
    border-style: solid;
    border-color: #CCC;
    max-width: 30%;
  }
  
  .filefield-element .widget-edit {
    float: left;
    max-width: 70%;
  }
  
  .filefield-element .filefield-preview {
    width: 16em;
    overflow: hidden;
  }
  
  .filefield-element .widget-edit .form-item {
    margin: 0 0 1em 0;
  }
  
  .filefield-element input.form-submit, .filefield-element input.form-file
    {
    margin: 0;
  }
  
  .filefield-element input.progress-disabled {
    float: none;
    display: inline;
  }
  
  .filefield-element div.ahah-progress, .filefield-element div.throbber {
    display: inline;
    float: none;
    padding: 1px 13px 2px 3px;
  }
  
  .filefield-element div.ahah-progress-bar {
    display: none;
    margin-top: 4px;
    width: 28em;
    padding: 0;
  }
  
  .filefield-element div.ahah-progress-bar div.bar {
    margin: 0;
  }
  
  form.fivestar-widget {
    clear: both;
    display: block;
  }
  
  form.fivestar-widget select, form.fivestar-widget input {
    margin: 0;
  }
  
  .fivestar-combo-stars .fivestar-static-form-item {
    float: left;
    margin-right: 40px;
  }
  
  .fivestar-combo-stars .fivestar-form-item {
    float: left;
  }
  
  .fivestar-static-form-item .form-item, .fivestar-form-item .form-item {
    margin: 0;
  }
  
  div.fivestar-widget-static {
    display: block;
  }
  
  div.fivestar-widget-static br {
    clear: left;
  }
  
  div.fivestar-widget {
    display: block;
  }
  
  div.fivestar-widget .cancel, div.fivestar-widget .star {
    float: left;
    width: 17px;
    height: 15px;
    overflow: hidden;
    text-indent: -999em;
  }
  
  div.fivestar-widget .cancel a, div.fivestar-widget .star a {
    display: block;
    width: 100%;
    height: 100%;
    background-position: 0 0;
    cursor: pointer;
  }
  
  div.fivestar-widget div.on a {
    background-position: 0 -16px;
  }
  
  div.fivestar-widget div.hover a, div.rating div a:hover {
    background-position: 0 -32px;
  }
  
  form.fivestar-widget div.description {
    margin-bottom: 0;
  }
  
  
  div.fivestar-widget div.on a {
    background-position: 0 -16px;
  }
  
  div.fivestar-widget div.hover a, div.rating div a:hover {
    background-position: 0 -32px;
  }
  
  div.panel-pane div.admin-links {
    font-size: xx-small;
    margin-right: 1em;
  }
  
  div.panel-pane div.admin-links li a {
    color: #ccc;
  }
  
  div.panel-pane div.admin-links li {
    padding-bottom: 2px;
    background: white;
    z-index: 201;
  }
  
  div.panel-pane div.admin-links:hover a, div.panel-pane div.admin-links-hover a
    {
    color: #000;
  }
  
  div.panel-pane div.admin-links a:before {
    content: "[";
  }
  
  div.panel-pane div.admin-links a:after {
    content: "]";
  }
  
  div.panel-pane div.panel-hide {
    display: none;
  }
  
  div.panel-pane div.panel-hide-hover, div.panel-pane:hover div.panel-hide
    {
    display: block;
    position: absolute;
    z-index: 200;
    margin-top: -1.5em;
  }
  
  div.panel-pane div.node {
    margin: 0;
    padding: 0;
  }
  
  div.panel-pane div.feed a {
    float: right;
  }
  
  .sf-menu, .sf-menu * {
    list-style: none;
    margin: 0;
    padding: 0;
  }
  
  .sf-menu {
    line-height: 1.0;
    z-index: 497;
  }
  
  .sf-menu ul {
    left: 0;
    position: absolute;
    top: -99999em;
    width: 12em;
  }
  
  .sf-menu ul li {
    width: 100%;
  }
  
  .sf-menu li {
    float: left;
    position: relative;
    z-index: 498;
  }
  
  .sf-menu a {
    display: block;
    position: relative;
  }
  
  .sf-menu li:hover, .sf-menu li.sfHover, .sf-menu li:hover ul, .sf-menu li.sfHover ul
    {
    z-index: 499;
  }
  
  .sf-menu li:hover>ul, .sf-menu li.sfHover>ul {
    left: 0;
    top: 2.5em;
  }
  
  .sf-menu li li:hover>ul, .sf-menu li li.sfHover>ul {
    left: 12em;
    top: 0;
  }
  
  .sf-hidden {
    left: 0 !important;
    top: -99999em !important;
  }
  
  .sf-menu a.sf-with-ul {
    min-width: 1px;
  }
  
  
  a>.sf-sub-indicator {
    top: 0.8em;
    background-position: 0 -100px;
  }
  
  a:focus>.sf-sub-indicator, a:hover>.sf-sub-indicator, a:active>.sf-sub-indicator,
    li:hover>a>.sf-sub-indicator, li.sfHover>a>.sf-sub-indicator {
    background-position: -10px -100px;
  }
  
  .sf-menu ul .sf-sub-indicator {
    background-position: -10px 0;
  }
  
  .sf-menu ul a>.sf-sub-indicator {
    background-position: 0 0;
  }
  
  .sf-menu ul a:focus>.sf-sub-indicator, .sf-menu ul a:hover>.sf-sub-indicator,
    .sf-menu ul a:active>.sf-sub-indicator, .sf-menu ul li:hover>a>.sf-sub-indicator,
    .sf-menu ul li.sfHover>a>.sf-sub-indicator {
    background-position: -10px 0;
  }
  
  
  .sf-shadow ul.sf-shadow-off {
    background: transparent;
  }
  
  .sf-menu.rtl, .sf-menu.rtl li {
    float: right;
  }
  
  .sf-menu.rtl li:hover>ul, .sf-menu.rtl li.sfHover>ul {
    left: auto;
    right: 0;
  }
  
  .sf-menu.rtl li li:hover>ul, .sf-menu.rtl li li.sfHover>ul {
    left: auto;
    right: 12em;
  }
  
  .sf-menu.rtl ul {
    left: auto;
    right: 0;
  }
  
  
  .sf-menu.rtl a>.sf-sub-indicator {
    top: 0.8em;
    background-position: -10px -100px;
  }
  
  .sf-menu.rtl a:focus>.sf-sub-indicator, .sf-menu.rtl a:hover>.sf-sub-indicator,
    .sf-menu.rtl a:active>.sf-sub-indicator, .sf-menu.rtl li:hover>a>.sf-sub-indicator,
    .sf-menu.rtl li.sfHover>a>.sf-sub-indicator {
    background-position: 0 -100px;
  }
  
  .sf-menu.rtl ul .sf-sub-indicator {
    background-position: 0 0;
  }
  
  .sf-menu.rtl ul a>.sf-sub-indicator {
    background-position: -10px 0;
  }
  
  .sf-menu.rtl ul a:focus>.sf-sub-indicator, .sf-menu.rtl ul a:hover>.sf-sub-indicator,
    .sf-menu.rtl ul a:active>.sf-sub-indicator, .sf-menu.rtl ul li:hover>a>.sf-sub-indicator,
    .sf-menu.rtl ul li.sfHover>a>.sf-sub-indicator {
    background-position: 0 0;
  }
  
  .sf-menu.rtl.sf-horizontal.sf-shadow ul, .sf-menu.rtl.sf-vertical.sf-shadow ul,
    .sf-menu.rtl.sf-navbar.sf-shadow ul ul {
    background-position: bottom left;
    padding: 0 0 9px 8px !important;
    -webkit-border-radius: 8px;
    -webkit-border-top-right-radius: 0;
    -webkit-border-bottom-left-radius: 0;
    -moz-border-radius: 8px;
    -moz-border-radius-topright: 0;
    -moz-border-radius-bottomleft: 0;
    border-radius: 8px;
    border-top-right-radius: 0;
    border-bottom-left-radius: 0;
  }
  
  .sf-vertical.rtl li:hover>ul, .sf-vertical.rtl li.sfHover>ul {
    left: auto;
    right: 12em;
  }
  
  .sf-vertical.rtl .sf-sub-indicator {
    background-position: -10px 0;
  }
  
  .sf-vertical.rtl a>.sf-sub-indicator {
    background-position: 0 0;
  }
  
  .sf-vertical.rtl a:focus>.sf-sub-indicator, .sf-vertical.rtl a:hover>.sf-sub-indicator,
    .sf-vertical.rtl a:active>.sf-sub-indicator, .sf-vertical.rtl li:hover>a>.sf-sub-indicator,
    .sf-vertical.rtl li.sfHover>a>.sf-sub-indicator {
    background-position: -10px 0;
  }
  
  .sf-navbar.rtl li li {
    float: right;
  }
  
  .sf-navbar.rtl ul .sf-sub-indicator {
    background-position: 0 -100px;
  }
  
  .sf-navbar.rtl ul a>.sf-sub-indicator {
    background-position: -10px -100px;
  }
  
  .sf-navbar.rtl ul a:focus>.sf-sub-indicator, .sf-navbar.rtl ul a:hover>.sf-sub-indicator,
    .sf-navbar.rtl ul a:active>.sf-sub-indicator, .sf-navbar.rtl ul li:hover>a>.sf-sub-indicator,
    .sf-navbar.rtl ul li.sfHover>a>.sf-sub-indicator {
    background-position: 0 -100px;
  }
  
  .sf-navbar.rtl ul ul .sf-sub-indicator {
    background-position: 0 0;
  }
  
  .sf-navbar.rtl ul ul a>.sf-sub-indicator {
    background-position: -10px 0;
  }
  
  .sf-navbar.rtl ul ul a:focus>.sf-sub-indicator, .sf-navbar.rtl ul ul a:hover>.sf-sub-indicator,
    .sf-navbar.rtl ul ul a:active>.sf-sub-indicator, .sf-navbar.rtl ul ul li:hover>a>.sf-sub-indicator,
    .sf-navbar.rtl ul ul li.sfHover>a>.sf-sub-indicator {
    background-position: 0 0;
  }
  
  .sf-navbar.rtl li li:hover>ul, .sf-navbar.rtl li li.sfHover>ul {
    left: auto;
    right: 0;
  }
  
  .sf-navbar.rtl li li li:hover>ul, .sf-navbar.rtl li li li.sfHover>ul {
    left: auto;
    right: 12em;
  }
  
  .sf-navbar.rtl>li>ul {
    background: transparent;
    padding: 0;
    -moz-border-radius-bottomright: 0;
    -moz-border-radius-topleft: 0;
    -webkit-border-top-left-radius: 0;
    -webkit-border-bottom-right-radius: 0;
  }
  
  .sf-vertical, .sf-vertical li {
    width: 12em;
  }
  
  .sf-vertical li:hover>ul, .sf-vertical li.sfHover>ul {
    left: 12em;
    top: 0;
  }
  
  .sf-vertical .sf-sub-indicator {
    background-position: -10px 0;
  }
  
  .sf-vertical a>.sf-sub-indicator {
    background-position: 0 0;
  }
  
  .sf-vertical a:focus>.sf-sub-indicator, .sf-vertical a:hover>.sf-sub-indicator,
    .sf-vertical a:active>.sf-sub-indicator, .sf-vertical li:hover>a>.sf-sub-indicator,
    .sf-vertical li.sfHover>a>.sf-sub-indicator {
    background-position: -10px 0;
  }
  
  .sf-navbar {
    position: relative;
  }
  
  .sf-navbar li {
    position: static;
  }
  
  .sf-navbar li li {
    position: relative;
  }
  
  .sf-navbar li ul, .sf-navbar li li li {
    width: 100%;
  }
  
  .sf-navbar li li {
    width: auto;
    float: left;
  }
  
  .sf-navbar li li:hover>ul, .sf-navbar li li.sfHover>ul, .sf-navbar>li.active-trail>ul
    {
    left: 0;
    top: 2.5em;
  }
  
  .sf-navbar li li li:hover>ul, .sf-navbar li li li.sfHover>ul {
    left: 12em;
    top: 0;
  }
  
  .sf-navbar ul .sf-sub-indicator {
    background-position: -10px -100px;
  }
  
  .sf-navbar ul a>.sf-sub-indicator {
    background-position: 0 -100px;
  }
  
  .sf-navbar ul a:focus>.sf-sub-indicator, .sf-navbar ul a:hover>.sf-sub-indicator,
    .sf-navbar ul a:active>.sf-sub-indicator, .sf-navbar ul li:hover>a>.sf-sub-indicator,
    .sf-navbar ul li.sfHover>a>.sf-sub-indicator {
    background-position: -10px -100px;
  }
  
  .sf-navbar ul ul .sf-sub-indicator {
    background-position: -10px 0;
  }
  
  .sf-navbar ul ul a>.sf-sub-indicator {
    background-position: 0 0;
  }
  
  .sf-navbar ul ul a:focus>.sf-sub-indicator, .sf-navbar ul ul a:hover>.sf-sub-indicator,
    .sf-navbar ul ul a:active>.sf-sub-indicator, .sf-navbar ul ul li:hover>a>.sf-sub-indicator,
    .sf-navbar ul ul li.sfHover>a>.sf-sub-indicator {
    background-position: -10px 0;
  }
  
  .sf-navbar>li>ul {
    background: transparent;
    padding: 0;
    -moz-border-radius-bottomleft: 0;
    -moz-border-radius-topright: 0;
    -webkit-border-top-right-radius: 0;
    -webkit-border-bottom-left-radius: 0;
  }
  
  .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;
  }
  
  .order-overview-form {
    float: left;
    padding: 0em 2em 0em 0em;
  }
  
  .order-overview-form .form-item {
    margin-bottom: 0em;
  }
  
  .order-overview-form #uc-order-select-form, .order-overview-form #uc-order-admin-sort-form
    {
    margin-bottom: 0em;
  }
  
  .uc-orders-table {
    clear: both;
    width: 100%;
  }
  
  .uc-orders-table td, .uc-orders-table thead th {
    white-space: nowrap;
  }
  
  .uc-orders-table tr.odd:hover, .uc-orders-table tr.even:hover {
    background-color: #ddd;
  }
  
  .uc-orders-table img {
    float: left;
    margin-right: .5em;
  }
  
  .order-admin-icons {
    margin-left: 2px;
  }
  
  .order-admin-icons img {
    padding: 0px 3px;
    position: relative;
    top: 3px;
  }
  
  .order-pane {
    border-color: #bbb;
    border-style: solid;
    border-width: 1px;
    line-height: 1.1em;
    margin: .5em;;
    padding: .5em;
    width: auto;
  }
  
  .order-pane thead {
    background-color: #ddd;
  }
  
  .order-pane tbody {
    border-top: 0px;
  }
  
  .order-pane-title {
    font-weight: bold;
    padding-bottom: .5em;
  }
  
  .pos-left {
    float: left;
  }
  
  .abs-left {
    clear: left;
  }
  
  .pos-right {
    float: right;
  }
  
  .abs-right {
    clear: right;
    float: right;
  }
  
  .text-center {
    text-align: center;
  }
  
  .full-width {
    width: 100%;
  }
  
  .order-pane-table th {
    padding: 4px 8px;
    font-weight: bold;
  }
  
  .order-pane-table td {
    padding: 4px 8px;
    vertical-align: top;
  }
  
  .order-pane-table td.qty, .order-pane-table td.sku {
    text-align: center;
    white-space: nowrap;
  }
  
  .order-pane-table td.product {
    width: 80%;
  }
  
  .order-pane-table td.cost, .order-pane-table td.price, .order-pane-table td.total
    {
    text-align: right;
    white-space: nowrap;
  }
  
  .uc-order-comments td {
    vertical-align: top;
  }
  
  .uc-order-comments td.date, .uc-order-comments td.status {
    text-align: center;
    white-space: nowrap;
  }
  
  .uc-order-comments td.message {
    width: 100%;
  }
  
  .order-edit-table {
    width: auto;
  }
  
  .order-edit-table .oet-label {
    font-weight: bold;
    text-align: right;
  }
  
  .order-edit-table .form-item {
    display: inline;
  }
  
  .address-select-box {
    background-color: #ddd;
    border: solid 1px #999;
    padding-bottom: 1em;
    padding-left: 1em;
    margin-bottom: 1em;
    width: auto;
  }
  
  .customer-select-box {
    background-color: #ddd;
    border: solid 1px #999;
    padding: 1em;
    margin-top: 1em;
    width: auto;
  }
  
  .product-select-box {
    background-color: #ddd;
    border: solid 1px #999;
    margin-right: auto;
    margin-bottom: 1em;
    width: auto;
  }
  
  .product-select-box2 {
    background-color: #ddd;
    border: solid 1px #999;
    margin-right: auto;
    margin-bottom: 1em;
    padding-left: 1em;
    padding-bottom: 1em;
    width: auto;
  }
  
  .line-item-table {
    width: 100%;
  }
  
  .line-item-table td {
    padding: 2px;
  }
  
  .line-item-table .li-title {
    font-weight: bold;
    text-align: right;
    width: 100%;
  }
  
  .line-item-table .li-amount {
    text-align: right;
  }
  
  .line-item-table .form-item {
    display: inline;
  }
  
  .order-review-table tbody {
    border-top: 0px;
  }
  
  .order-pane-table .product-description {
    font-size: .7em;
  }
  
  .order-pane #uc-credit-order-view-form {
    margin-top: .5em;
    margin-bottom: 0em;
  }
  
  #uc-credit-order-view-form .form-submit {
    margin: 0em;
  }
  
  .order-pane #uc-order-view-update-form {
    margin-bottom: 1em;
  }
  
  .update-controls {
    padding-top: 1em;
  }
  
  .update-controls div {
    padding-right: 1em;
  }
  
  .update-controls div, .update-controls label {
    display: inline;
  }
  
  .update-controls .form-submit {
    margin: 0em;
  }
  
  .address-select-box #uc-order-address-book-form {
    margin-bottom: 0em;
  }
  
  .order-pane.abs-left .form-submit {
    margin: 0.5em 0.5em 0.5em 0em;
  }
  
  .order-pane #customer-select form {
    margin-bottom: 0em;
  }
  
  .product-image {
    clear: right;
    float: right;
    margin-left: 4px;
    padding-left: 4px;
    padding-top: 4px;
    text-align: center;
  }
  
  .uc-price-display {
    clear: right;
    float: right;
    font-size: 1.3em;
    font-weight: bold;
    padding-bottom: 4px;
    padding-left: 4px;
    text-align: center;
    width: 100px;
  }
  
  .display-price {
    clear: right;
    float: right;
    font-size: 1.3em;
    font-weight: bold;
    padding-bottom: 4px;
    padding-left: 4px;
    text-align: center;
  }
  
  .model {
    display: inline;
    font-weight: bold;
    margin-right: 2em;
  }
  
  .node-form .product-field table {
    margin: 0;
    width: auto;
  }
  
  .node-form .product-field td {
    padding: 3px 6px 0 0;
  }
  
  .node-form .product-field tbody {
    border: none;
    margin: 0;
  }
  
  .node-form .product-field table .form-item {
    margin-bottom: 0;
    margin-top: 0;
  }
  
  .node-form .product-field .form-text {
    display: inline;
    width: auto;
  }
  
  #products-selector table {
    margin: 0em 0em;
  }
  
  #products-selector td {
    padding: 0em .5em;
  }
  
  div#products-selector form {
    margin-bottom: 0em;
  }
  
  #products-selector div.form-item {
    margin-bottom: .5em;
    margin-top: .5em;
  }
  
  table.product-list {
    clear: both;
  }
  
  .uc-product-features td {
    vertical-align: top;
  }
  
  .add-feature div {
    padding-right: 1em;
  }
  
  .add-feature div, .add-feature label {
    display: inline;
  }
  
  .uc-price {
    white-space: nowrap;
  }
  
  .uc-store-admin-table {
    margin: 1em auto;
    border: 1px dashed #bbb;
  }
  
  .uc-store-admin-table tbody {
    border-top: 0px;
  }
  
  .uc-store-admin-panel {
    margin: 1em;
    padding: 1em;
  }
  
  .uc-store-admin-panel .uc-store-icon {
    float: left;
    margin-right: 1em;
  }
  
  .uc-store-admin-panel .panel-title {
    padding-top: 4px;
    font-size: 1.5em;
    width: 100%;
  }
  
  .uc-store-admin-panel .panel-show-link a {
    cursor: pointer;
  }
  
  .uc-customer-table .uc-store-icon {
    float: left;
    margin-right: .5em;
  }
  
  .uc-customer-table tr.odd:hover, .uc-customer-table tr.even:hover {
    background-color: #ddd;
  }
  
  .uc-cust-orders-table tr.odd:hover, .uc-cust-orders-table tr.even:hover
    {
    background-color: #ddd;
  }
  
  .uc-cust-orders-table .uc-store-icon {
    float: left;
    margin-right: .5em;
  }
  
  #store-footer {
    width: 100%;
    text-align: center;
    font-size: x-small;
    clear: both;
  }
  
  .uc-default-submit {
    height: 0px;
    left: -9999px;
    position: absolute;
    top: -9999px;
    width: 0px;
  }
  
  .uc-store-status td {
    vertical-align: top;
  }
  
  .uc-store-status td.title {
    font-weight: bold;
    white-space: nowrap;
  }
  
  .uc-store-status td.message {
    width: 100%;
  }
  
  table.section-items {
    width: auto;
  }
  
  table.section-items td {
    padding: .25em;
  }
  
  #uc-country-import-form .form-item, #uc-country-import-form .form-item label
    {
    display: inline;
    float: left;
    margin-right: 1em;
  }
  
  #uc-country-import-form .form-submit {
    float: left;
    margin-top: 1em;
  }
  
  #uc-country-import-form table {
    clear: left;
  }
  
  .summary-overview {
    padding: .5em;
    border: 1px dashed #bbb;
    margin-bottom: -1px;
  }
  
  .summary-title {
    font-weight: bold;
  }
  
  .summaryOnclick-processed {
    cursor: pointer;
  }
  
  .summaryOnclick-processed:hover {
    background-color: #ddd;
  }
  
  .summary-edit-icon {
    float: left;
    margin-right: .5em;
    position: relative;
    top: 2px;
  }
  
  .summaryOnclick-processed .item-list {
    margin-left: 1.75em;
  }
  
  .summaryOnclick-processed .summary-link {
    display: none;
  }
  
  
  .views_slideshow_singleframe_no_display,
    .views_slideshow_singleframe_hidden,
    .views_slideshow_singleframe_controls,
    .views_slideshow_singleframe_image_count {
    display: none;
  }
  
  .views_slideshow_singleframe_pager div a img {
    width: 75px;
    height: 75px;
  }
  
  .views_slideshow_singleframe_pager div {
    display: inline;
    padding-left: 10px;
  }
  
  .views_slideshow_singleframe_pager.thumbnails a.activeSlide img {
    border: 3px solid #000;
  }
  
  .views_slideshow_singleframe_pager.numbered a.activeSlide {
    text-decoration: underline;
  }
  
  div.fieldgroup {
    margin: .5em 0 1em 0;
  }
  
  div.fieldgroup .content {
    padding-left: 1em;
  }
  
  .views-exposed-form .views-exposed-widget {
    float: left;
    padding: .5em 1em 0 0;
  }
  
  .views-exposed-form .views-exposed-widget .form-submit {
    margin-top: 1.6em;
  }
  
  .views-exposed-form .form-item, .views-exposed-form .form-submit {
    margin-top: 0;
    margin-bottom: 0;
  }
  
  .views-exposed-form label {
    font-weight: bold;
  }
  
  .views-exposed-widgets {
    margin-bottom: .5em;
  }
  
  
  div.view div.views-admin-links {
    font-size: xx-small;
    margin-right: 1em;
    margin-top: 1em;
  }
  
  .block div.view div.views-admin-links {
    margin-top: 0;
  }
  
  div.view div.views-admin-links ul {
    margin: 0;
    padding: 0;
  }
  
  div.view div.views-admin-links li {
    margin: 0;
    padding: 0 0 2px 0;
    z-index: 201;
  }
  
  div.view div.views-admin-links li a {
    padding: 0;
    margin: 0;
    color: #ccc;
  }
  
  div.view div.views-admin-links li a:before {
    content: "[";
  }
  
  div.view div.views-admin-links li a:after {
    content: "]";
  }
  
  div.view div.views-admin-links-hover a, div.view div.views-admin-links:hover a
    {
    color: #000;
  }
  
  div.view div.views-admin-links-hover, div.view div.views-admin-links:hover
    {
    background: transparent;
  }
  
  div.view div.views-hide {
    display: none;
  }
  
  div.view div.views-hide-hover, div.view:hover div.views-hide {
    display: block;
    position: absolute;
    z-index: 200;
  }
  
  div.view:hover div.views-hide {
    margin-top: -1.5em;
  }
  
  .views-view-grid tbody {
    border-top: none;
  }
  
  .sf-menu.sf-style-default {
    float: left;
    margin-bottom: 1em;
    padding: 0;
  }
  
  .sf-menu.sf-style-default.sf-navbar {
    width: 100%;
  }
  
  .sf-menu.sf-style-default ul {
    padding-left: 0;
  }
  
  .sf-menu.sf-style-default a {
    border-left: 1px solid #fff;
    border-top: 1px solid #CFDEFF;
    padding: 0.75em 1em;
  }
  
  .sf-menu.sf-style-default a, .sf-menu.sf-style-default a:visited {
    color: #13a;
  }
  
  .sf-menu.sf-style-default a.sf-with-ul {
    padding-right: 2.25em;
  }
  
  .sf-menu.sf-style-default.rtl a.sf-with-ul {
    padding-left: 2.25em;
    padding-right: 1em;
  }
  
  .sf-menu.sf-style-default span.sf-description {
    color: #13a;
    display: block;
    font-size: 0.8em;
    line-height: 1.5em;
    margin: 5px 0 0 5px;
    padding: 0;
  }
  
  .sf-menu.sf-style-default li, .sf-menu.sf-style-default.sf-navbar {
    background: #BDD2FF;
  }
  
  .sf-menu.sf-style-default li li {
    background: #AABDE6;
  }
  
  .sf-menu.sf-style-default li li li {
    background: #9AAEDB;
  }
  
  .sf-menu.sf-style-default li:hover, .sf-menu.sf-style-default li.sfHover,
    .sf-menu.sf-style-default a:focus, .sf-menu.sf-style-default a:hover,
    .sf-menu.sf-style-default a:active {
    background: #CFDEFF;
    outline: 0;
  }
  
  .sf-menu.sf-style-default ul.sf-megamenu li.sf-megamenu-wrapper ol,
    .sf-menu.sf-style-default ul.sf-megamenu li.sf-megamenu-wrapper ol li
    {
    margin: 0;
    padding: 0;
  }
  
  .sf-menu.sf-style-default ul.sf-megamenu li.sf-megamenu-wrapper a.menuparent
    {
    font-weight: bold;
  }
  
  .sf-menu.sf-style-default ul.sf-megamenu li.sf-megamenu-wrapper ol li.sf-megamenu-column
    {
    display: inline;
    float: left;
    width: 12em;
  }
  
  .sf-menu.sf-style-default.rtl ul.sf-megamenu li.sf-megamenu-wrapper ol li.sf-megamenu-column
    {
    float: right;
  }
  
  .sf-menu.sf-style-default li.sf-parent-children-1 ul.sf-megamenu {
    width: 12em;
  }
  
  .sf-menu.sf-style-default li.sf-parent-children-2 ul.sf-megamenu {
    width: 24em;
  }
  
  .sf-menu.sf-style-default li.sf-parent-children-3 ul.sf-megamenu {
    width: 36em;
  }
  
  .sf-menu.sf-style-default li.sf-parent-children-4 ul.sf-megamenu {
    width: 48em;
  }
  
  .sf-menu.sf-style-default li.sf-parent-children-5 ul.sf-megamenu {
    width: 60em;
  }
  
  .sf-menu.sf-style-default li.sf-parent-children-6 ul.sf-megamenu {
    width: 72em;
  }
  
  .sf-menu.sf-style-default li.sf-parent-children-7 ul.sf-megamenu {
    width: 84em;
  }
  
  .sf-menu.sf-style-default li.sf-parent-children-8 ul.sf-megamenu {
    width: 96em;
  }
  
  .sf-menu.sf-style-default li.sf-parent-children-9 ul.sf-megamenu {
    width: 108em;
  }
  
  .sf-menu.sf-style-default li.sf-parent-children-10 ul.sf-megamenu {
    width: 120em;
  }
  
  .flickr-photos {
    
  }
  
  .flickr-photo {
    
  }
  
  .flickr-photo-img {
    vertical-align: text-bottom;
  }
  
  .flickr-photo-box {
    padding: 10px;
    float: left;
    text-align: center;
    width: 260px;
    height: 260px;
  }
  
  .flickr-photosets {
    
  }
  
  .flickr-photoset {
    
  }
  
  .flickr-photoset-img {
    vertical-align: text-bottom;
  }
  
  .flickr-photoset-box {
    padding: 10px;
    float: left;
    text-align: center;
    width: 130px;
    height: 130px;
  }
  
  .flickr-photoset-title {
    
  }
  
  .flickr-photoset-count {
    
  }
  
  .node-form .flickrfield_flickrid {
    display: inline;
    width: auto;
  }
  
  .container-12, .container-16, .container-24 {
    width: 92%;
    margin-left: 4%;
    margin-right: 4%;
  }
  
  .grid-1, .grid-2, .grid-3, .grid-4, .grid-5, .grid-6, .grid-7, .grid-8,
    .grid-9, .grid-10, .grid-11, .grid-12, .grid-13, .grid-14, .grid-15,
    .grid-16, .grid-17, .grid-18, .grid-19, .grid-20, .grid-21, .grid-22,
    .grid-23, .grid-24 {
    display: inline;
    float: left;
    position: relative;
    margin-left: 1%;
    margin-right: 1%;
  }
  
  .container-12 .grid-1 {
    width: 6.333%;
  }
  
  .container-12 .grid-2 {
    width: 14.667%;
  }
  
  .container-12 .grid-3 {
    width: 23.0%;
  }
  
  .container-12 .grid-4 {
    width: 31.333%;
  }
  
  .container-12 .grid-5 {
    width: 39.667%;
  }
  
  .container-12 .grid-6 {
    width: 48.0%;
  }
  
  .container-12 .grid-7 {
    width: 56.333%;
  }
  
  .container-12 .grid-8 {
    width: 64.667%;
  }
  
  .container-12 .grid-9 {
    width: 73.0%;
  }
  
  .container-12 .grid-10 {
    width: 81.333%;
  }
  
  .container-12 .grid-11 {
    width: 89.667%;
  }
  
  .container-12 .grid-12 {
    width: 98.0%;
  }
  
  .container-12 .prefix-1 {
    padding-left: 8.333%;
  }
  
  .container-12 .prefix-2 {
    padding-left: 16.667%;
  }
  
  .container-12 .prefix-3 {
    padding-left: 25.0%;
  }
  
  .container-12 .prefix-4 {
    padding-left: 33.333%;
  }
  
  .container-12 .prefix-5 {
    padding-left: 41.667%;
  }
  
  .container-12 .prefix-6 {
    padding-left: 50.0%;
  }
  
  .container-12 .prefix-7 {
    padding-left: 58.333%;
  }
  
  .container-12 .prefix-8 {
    padding-left: 66.667%;
  }
  
  .container-12 .prefix-9 {
    padding-left: 75.0%;
  }
  
  .container-12 .prefix-10 {
    padding-left: 83.333%;
  }
  
  .container-12 .prefix-11 {
    padding-left: 91.667%;
  }
  
  .container-12 .suffix-1 {
    padding-right: 8.333%;
  }
  
  .container-12 .suffix-2 {
    padding-right: 16.667%;
  }
  
  .container-12 .suffix-3 {
    padding-right: 25.0%;
  }
  
  .container-12 .suffix-4 {
    padding-right: 33.333%;
  }
  
  .container-12 .suffix-5 {
    padding-right: 41.667%;
  }
  
  .container-12 .suffix-6 {
    padding-right: 50.0%;
  }
  
  .container-12 .suffix-7 {
    padding-right: 58.333%;
  }
  
  .container-12 .suffix-8 {
    padding-right: 66.667%;
  }
  
  .container-12 .suffix-9 {
    padding-right: 75.0%;
  }
  
  .container-12 .suffix-10 {
    padding-right: 83.333%;
  }
  
  .container-12 .suffix-11 {
    padding-right: 91.667%;
  }
  
  .container-12 .push-1 {
    left: 8.333%;
  }
  
  .container-12 .push-2 {
    left: 16.667%;
  }
  
  .container-12 .push-3 {
    left: 25.0%;
  }
  
  .container-12 .push-4 {
    left: 33.333%;
  }
  
  .container-12 .push-5 {
    left: 41.667%;
  }
  
  .container-12 .push-6 {
    left: 50.0%;
  }
  
  .container-12 .push-7 {
    left: 58.333%;
  }
  
  .container-12 .push-8 {
    left: 66.667%;
  }
  
  .container-12 .push-9 {
    left: 75.0%;
  }
  
  .container-12 .push-10 {
    left: 83.333%;
  }
  
  .container-12 .push-11 {
    left: 91.667%;
  }
  
  .container-12 .pull-1 {
    left: -8.333%;
  }
  
  .container-12 .pull-2 {
    left: -16.667%;
  }
  
  .container-12 .pull-3 {
    left: -25.0%;
  }
  
  .container-12 .pull-4 {
    left: -33.333%;
  }
  
  .container-12 .pull-5 {
    left: -41.667%;
  }
  
  .container-12 .pull-6 {
    left: -50.0%;
  }
  
  .container-12 .pull-7 {
    left: -58.333%;
  }
  
  .container-12 .pull-8 {
    left: -66.667%;
  }
  
  .container-12 .pull-9 {
    left: -75.0%;
  }
  
  .container-12 .pull-10 {
    left: -83.333%;
  }
  
  .container-12 .pull-11 {
    left: -91.667%;
  }
  
  .container-16 .grid-1 {
    width: 4.25%;
  }
  
  .container-16 .grid-2 {
    width: 10.5%;
  }
  
  .container-16 .grid-3 {
    width: 16.75%;
  }
  
  .container-16 .grid-4 {
    width: 23.0%;
  }
  
  .container-16 .grid-5 {
    width: 29.25%;
  }
  
  .container-16 .grid-6 {
    width: 35.5%;
  }
  
  .container-16 .grid-7 {
    width: 41.75%;
  }
  
  .container-16 .grid-8 {
    width: 48.0%;
  }
  
  .container-16 .grid-9 {
    width: 54.25%;
  }
  
  .container-16 .grid-10 {
    width: 60.5%;
  }
  
  .container-16 .grid-11 {
    width: 66.75%;
  }
  
  .container-16 .grid-12 {
    width: 73.0%;
  }
  
  .container-16 .grid-13 {
    width: 79.25%;
  }
  
  .container-16 .grid-14 {
    width: 85.5%;
  }
  
  .container-16 .grid-15 {
    width: 91.75%;
  }
  
  .container-16 .grid-16 {
    width: 98.0%;
  }
  
  .container-16 .prefix-1 {
    padding-left: 6.25%;
  }
  
  .container-16 .prefix-2 {
    padding-left: 12.5%;
  }
  
  .container-16 .prefix-3 {
    padding-left: 18.75%;
  }
  
  .container-16 .prefix-4 {
    padding-left: 25.0%;
  }
  
  .container-16 .prefix-5 {
    padding-left: 31.25%;
  }
  
  .container-16 .prefix-6 {
    padding-left: 37.5%;
  }
  
  .container-16 .prefix-7 {
    padding-left: 43.75%;
  }
  
  .container-16 .prefix-8 {
    padding-left: 50.0%;
  }
  
  .container-16 .prefix-9 {
    padding-left: 56.25%;
  }
  
  .container-16 .prefix-10 {
    padding-left: 62.5%;
  }
  
  .container-16 .prefix-11 {
    padding-left: 68.75%;
  }
  
  .container-16 .prefix-12 {
    padding-left: 75.0%;
  }
  
  .container-16 .prefix-13 {
    padding-left: 81.25%;
  }
  
  .container-16 .prefix-14 {
    padding-left: 87.5%;
  }
  
  .container-16 .prefix-15 {
    padding-left: 93.75%;
  }
  
  .container-16 .suffix-1 {
    padding-right: 6.25%;
  }
  
  .container-16 .suffix-2 {
    padding-right: 12.5%;
  }
  
  .container-16 .suffix-3 {
    padding-right: 18.75%;
  }
  
  .container-16 .suffix-4 {
    padding-right: 25.0%;
  }
  
  .container-16 .suffix-5 {
    padding-right: 31.25%;
  }
  
  .container-16 .suffix-6 {
    padding-right: 37.5%;
  }
  
  .container-16 .suffix-7 {
    padding-right: 43.75%;
  }
  
  .container-16 .suffix-8 {
    padding-right: 50.0%;
  }
  
  .container-16 .suffix-9 {
    padding-right: 56.25%;
  }
  
  .container-16 .suffix-10 {
    padding-right: 62.5%;
  }
  
  .container-16 .suffix-11 {
    padding-right: 68.75%;
  }
  
  .container-16 .suffix-12 {
    padding-right: 75.0%;
  }
  
  .container-16 .suffix-13 {
    padding-right: 81.25%;
  }
  
  .container-16 .suffix-14 {
    padding-right: 87.5%;
  }
  
  .container-16 .suffix-15 {
    padding-right: 93.75%;
  }
  
  .container-16 .push-1 {
    left: 6.25%;
  }
  
  .container-16 .push-2 {
    left: 12.5%;
  }
  
  .container-16 .push-3 {
    left: 18.75%;
  }
  
  .container-16 .push-4 {
    left: 25.0%;
  }
  
  .container-16 .push-5 {
    left: 31.25%;
  }
  
  .container-16 .push-6 {
    left: 37.5%;
  }
  
  .container-16 .push-7 {
    left: 43.75%;
  }
  
  .container-16 .push-8 {
    left: 50.0%;
  }
  
  .container-16 .push-9 {
    left: 56.25%;
  }
  
  .container-16 .push-10 {
    left: 62.5%;
  }
  
  .container-16 .push-11 {
    left: 68.75%;
  }
  
  .container-16 .push-12 {
    left: 75.0%;
  }
  
  .container-16 .push-13 {
    left: 81.25%;
  }
  
  .container-16 .push-14 {
    left: 87.5%;
  }
  
  .container-16 .push-15 {
    left: 93.75%;
  }
  
  .container-16 .pull-1 {
    left: -6.25%;
  }
  
  .container-16 .pull-2 {
    left: -12.5%;
  }
  
  .container-16 .pull-3 {
    left: -18.75%;
  }
  
  .container-16 .pull-4 {
    left: -25.0%;
  }
  
  .container-16 .pull-5 {
    left: -31.25%;
  }
  
  .container-16 .pull-6 {
    left: -37.5%;
  }
  
  .container-16 .pull-7 {
    left: -43.75%;
  }
  
  .container-16 .pull-8 {
    left: -50.0%;
  }
  
  .container-16 .pull-9 {
    left: -56.25%;
  }
  
  .container-16 .pull-10 {
    left: -62.5%;
  }
  
  .container-16 .pull-11 {
    left: -68.75%;
  }
  
  .container-16 .pull-12 {
    left: -75.0%;
  }
  
  .container-16 .pull-13 {
    left: -81.25%;
  }
  
  .container-16 .pull-14 {
    left: -87.5%;
  }
  
  .container-16 .pull-15 {
    left: -93.75%;
  }
  
  .container-24 .grid-1 {
    width: 2.167%;
  }
  
  .container-24 .grid-2 {
    width: 6.333%;
  }
  
  .container-24 .grid-3 {
    width: 10.5%;
  }
  
  .container-24 .grid-4 {
    width: 14.667%;
  }
  
  .container-24 .grid-5 {
    width: 18.833%;
  }
  
  .container-24 .grid-6 {
    width: 23.0%;
  }
  
  .container-24 .grid-7 {
    width: 27.167%;
  }
  
  .container-24 .grid-8 {
    width: 31.333%;
  }
  
  .container-24 .grid-9 {
    width: 35.5%;
  }
  
  .container-24 .grid-10 {
    width: 39.667%;
  }
  
  .container-24 .grid-11 {
    width: 43.833%;
  }
  
  .container-24 .grid-12 {
    width: 48.0%;
  }
  
  .container-24 .grid-13 {
    width: 52.167%;
  }
  
  .container-24 .grid-14 {
    width: 56.333%;
  }
  
  .container-24 .grid-15 {
    width: 60.5%;
  }
  
  .container-24 .grid-16 {
    width: 64.667%;
  }
  
  .container-24 .grid-17 {
    width: 68.833%;
  }
  
  .container-24 .grid-18 {
    width: 73.0%;
  }
  
  .container-24 .grid-19 {
    width: 77.167%;
  }
  
  .container-24 .grid-20 {
    width: 81.333%;
  }
  
  .container-24 .grid-21 {
    width: 85.5%;
  }
  
  .container-24 .grid-22 {
    width: 89.667%;
  }
  
  .container-24 .grid-23 {
    width: 93.833%;
  }
  
  .container-24 .grid-24 {
    width: 98.0%;
  }
  
  .container-24 .prefix-1 {
    padding-left: 4.167%;
  }
  
  .container-24 .prefix-2 {
    padding-left: 8.333%;
  }
  
  .container-24 .prefix-3 {
    padding-left: 12.5%;
  }
  
  .container-24 .prefix-4 {
    padding-left: 16.667%;
  }
  
  .container-24 .prefix-5 {
    padding-left: 20.833%;
  }
  
  .container-24 .prefix-6 {
    padding-left: 25.0%;
  }
  
  .container-24 .prefix-7 {
    padding-left: 29.167%;
  }
  
  .container-24 .prefix-8 {
    padding-left: 33.333%;
  }
  
  .container-24 .prefix-9 {
    padding-left: 37.5%;
  }
  
  .container-24 .prefix-10 {
    padding-left: 41.667%;
  }
  
  .container-24 .prefix-11 {
    padding-left: 45.833%;
  }
  
  .container-24 .prefix-12 {
    padding-left: 50.0%;
  }
  
  .container-24 .prefix-13 {
    padding-left: 54.167%;
  }
  
  .container-24 .prefix-14 {
    padding-left: 58.333%;
  }
  
  .container-24 .prefix-15 {
    padding-left: 62.5%;
  }
  
  .container-24 .prefix-16 {
    padding-left: 66.667%;
  }
  
  .container-24 .prefix-17 {
    padding-left: 70.833%;
  }
  
  .container-24 .prefix-18 {
    padding-left: 75.0%;
  }
  
  .container-24 .prefix-19 {
    padding-left: 79.167%;
  }
  
  .container-24 .prefix-20 {
    padding-left: 83.333%;
  }
  
  .container-24 .prefix-21 {
    padding-left: 87.5%;
  }
  
  .container-24 .prefix-22 {
    padding-left: 91.667%;
  }
  
  .container-24 .prefix-23 {
    padding-left: 95.833%;
  }
  
  .container-24 .suffix-1 {
    padding-right: 4.167%;
  }
  
  .container-24 .suffix-2 {
    padding-right: 8.333%;
  }
  
  .container-24 .suffix-3 {
    padding-right: 12.5%;
  }
  
  .container-24 .suffix-4 {
    padding-right: 16.667%;
  }
  
  .container-24 .suffix-5 {
    padding-right: 20.833%;
  }
  
  .container-24 .suffix-6 {
    padding-right: 25.0%;
  }
  
  .container-24 .suffix-7 {
    padding-right: 29.167%;
  }
  
  .container-24 .suffix-8 {
    padding-right: 33.333%;
  }
  
  .container-24 .suffix-9 {
    padding-right: 37.5%;
  }
  
  .container-24 .suffix-10 {
    padding-right: 41.667%;
  }
  
  .container-24 .suffix-11 {
    padding-right: 45.833%;
  }
  
  .container-24 .suffix-12 {
    padding-right: 50.0%;
  }
  
  .container-24 .suffix-13 {
    padding-right: 54.167%;
  }
  
  .container-24 .suffix-14 {
    padding-right: 58.333%;
  }
  
  .container-24 .suffix-15 {
    padding-right: 62.5%;
  }
  
  .container-24 .suffix-16 {
    padding-right: 66.667%;
  }
  
  .container-24 .suffix-17 {
    padding-right: 70.833%;
  }
  
  .container-24 .suffix-18 {
    padding-right: 75.0%;
  }
  
  .container-24 .suffix-19 {
    padding-right: 79.167%;
  }
  
  .container-24 .suffix-20 {
    padding-right: 83.333%;
  }
  
  .container-24 .suffix-21 {
    padding-right: 87.5%;
  }
  
  .container-24 .suffix-22 {
    padding-right: 91.667%;
  }
  
  .container-24 .suffix-23 {
    padding-right: 95.833%;
  }
  
  .container-24 .push-1 {
    left: 4.167%;
  }
  
  .container-24 .push-2 {
    left: 8.333%;
  }
  
  .container-24 .push-3 {
    left: 12.5%;
  }
  
  .container-24 .push-4 {
    left: 16.667%;
  }
  
  .container-24 .push-5 {
    left: 20.833%;
  }
  
  .container-24 .push-6 {
    left: 25.0%;
  }
  
  .container-24 .push-7 {
    left: 29.167%;
  }
  
  .container-24 .push-8 {
    left: 33.333%;
  }
  
  .container-24 .push-9 {
    left: 37.5%;
  }
  
  .container-24 .push-10 {
    left: 41.667%;
  }
  
  .container-24 .push-11 {
    left: 45.833%;
  }
  
  .container-24 .push-12 {
    left: 50.0%;
  }
  
  .container-24 .push-13 {
    left: 54.167%;
  }
  
  .container-24 .push-14 {
    left: 58.333%;
  }
  
  .container-24 .push-15 {
    left: 62.5%;
  }
  
  .container-24 .push-16 {
    left: 66.667%;
  }
  
  .container-24 .push-17 {
    left: 70.833%;
  }
  
  .container-24 .push-18 {
    left: 75.0%;
  }
  
  .container-24 .push-19 {
    left: 79.167%;
  }
  
  .container-24 .push-20 {
    left: 83.333%;
  }
  
  .container-24 .push-21 {
    left: 87.5%;
  }
  
  .container-24 .push-22 {
    left: 91.667%;
  }
  
  .container-24 .push-23 {
    left: 95.833%;
  }
  
  .container-24 .pull-1 {
    left: -4.167%;
  }
  
  .container-24 .pull-2 {
    left: -8.333%;
  }
  
  .container-24 .pull-3 {
    left: -12.5%;
  }
  
  .container-24 .pull-4 {
    left: -16.667%;
  }
  
  .container-24 .pull-5 {
    left: -20.833%;
  }
  
  .container-24 .pull-6 {
    left: -25.0%;
  }
  
  .container-24 .pull-7 {
    left: -29.167%;
  }
  
  .container-24 .pull-8 {
    left: -33.333%;
  }
  
  .container-24 .pull-9 {
    left: -37.5%;
  }
  
  .container-24 .pull-10 {
    left: -41.667%;
  }
  
  .container-24 .pull-11 {
    left: -45.833%;
  }
  
  .container-24 .pull-12 {
    left: -50.0%;
  }
  
  .container-24 .pull-13 {
    left: -54.167%;
  }
  
  .container-24 .pull-14 {
    left: -58.333%;
  }
  
  .container-24 .pull-15 {
    left: -62.5%;
  }
  
  .container-24 .pull-16 {
    left: -66.667%;
  }
  
  .container-24 .pull-17 {
    left: -70.833%;
  }
  
  .container-24 .pull-18 {
    left: -75.0%;
  }
  
  .container-24 .pull-19 {
    left: -79.167%;
  }
  
  .container-24 .pull-20 {
    left: -83.333%;
  }
  
  .container-24 .pull-21 {
    left: -87.5%;
  }
  
  .container-24 .pull-22 {
    left: -91.667%;
  }
  
  .container-24 .pull-23 {
    left: -95.833%;
  }
  
  .alpha {
    margin-left: 0 !important;
  }
  
  .omega {
    margin-right: 0 !important;
  }
  
  html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p,
    blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn,
    em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup,
    tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form,
    label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent;
  }
  
  body {
    line-height: 1;
  }
  
  ol, ul {
    list-style: none;
  }
  
  blockquote, q {
    quotes: none;
  }
  
  blockquote:before, blockquote:after, q:before, q:after {
    content: '';
    content: none;
  }
  
  :focus {
    outline: 0;
  }
  
  ins {
    text-decoration: none;
  }
  
  del {
    text-decoration: line-through;
  }
  
  table {
    border-collapse: collapse;
    border-spacing: 0;
  }
  
  body {
    background: #FFF;
  }
  
  .description {
    color: #594F36;
    font-size: 0.9em;
    line-height: 1em;
    padding: 10px;
  }
  
  .admin-panel {
    padding: 0;
  }
  
  .admin .body {
    padding: 0;
  }
  
  #footer-message {
    font-size: 0.8em;
    color: #594F36;
    margin: 5px 0 0 0;
  }
  
  #footer-message p {
    margin: 0;
  }
  
  fieldset {
    border: 1px solid #EAD885;
    margin: 15px 0;
    padding: 10px;
  }
  
  fieldset.collapsed {
    
  }
  
  fieldset legend {
    font-weight: bold;
  }
  
  fieldset.collapsible legend a {
    font-weight: bold;
  }
  
  fieldset .form-text {
    width: 100%;
  }
  
  .status {
    margin-top: 10px;
    margin-bottom: 10px;
  }
  
  .messages {
    margin-top: 20px;
    margin-bottom: 0;
    background-color: #fff;
    border: 1px solid #b8d3e5;
  }
  
  .messages, .status, .warning, .error {
    padding: 10px;
  }
  
  .messages ul {
    margin-left: 20px;
  }
  
  .new {
    font-size: 1.5em;
    color: #FF0000;
    display: block;
    text-align: right;
  }
  
  .indented {
    margin-left: 30px;
  }
  
  .comment-preview {
    padding: 20px;
  }
  
  .help {
    font-size: 0.9em;
    padding: 10px;
    padding-bottom: 0;
    background-color: #fff;
    border: 1px solid #b8d3e5;
    margin-top: 20px;
    margin-bottom: 0;
  }
  
  .help p {
    margin-bottom: 10px;
  }
  
  .preview {
    background-color: #fcfce8;
    border: 1px solid #e5e58f;
  }
  
  div.status {
    color: #33a333;
    border-color: #c7f2c8;
  }
  
  div.error, tr.error {
    color: #a30000;
    background-color: #FFCCCC;
  }
  
  .form-item input.error, .form-item textarea.error {
    border: 1px solid #c52020;
    color: #363636;
  }
  
  #branding img {
    vertical-align: top;
  }
  
  #site-name {
    font-size: 42px;
    font-weight: normal;
    font-family: Georgia, serif;
    padding: 0;
    margin: 0;
    display: inline;
    letter-spacing: -0.09em;
    line-height: 85px;
  }
  
  #site-name a, #site-name a:hover, #site-name a:visited {
    margin: 0;
    padding: 0;
    color: #000;
    text-decoration: none;
  }
  
  #site-menu {
    text-align: right;
  }
  
  #search-box {
    text-align: right;
    float: right;
  }
  
  #search-box label, #search-box .form-submit {
    display: none;
  }
  
  #search-box .form-text {
    font-size: 16px;
    padding: 1px 3px;
  }
  
  .breadcrumb {
    font-size: 1.2em;
    padding: 0;
  }
  
  #slogan {
    font-size: 18px;
    font-family: Georgia;
  }
  
  #main {
    margin-top: 20px;
    margin-bottom: 20px;
  }
  
  .block p {
    margin: 0;
  }
  
  #mission {
    margin: 0 0 20px 0;
    padding: 0;
  }
  
  #mission p {
    margin: 0;
    padding: 0;
    font-style: italic;
    font-size: 12px;
  }
  
  .sidebar .block {
    margin-bottom: 20px;
  }
  
  .sidebar ul {
    margin: 0 0 0 1em;
    padding: 0;
  }
  
  .sidebar ul li {
    list-style-position: outside;
    margin: 0;
  }
  
  .node {
    padding-bottom: 10px;
    margin-bottom: 20px;
    border-bottom: 1px solid #38322B;
  }
  
  .block .content {
    padding: 0;
  }
  
  #content-tabs {
    padding: 10px;
    background-color: #f2f2f2;
    border: 1px solid #ddd;
    display: block;;
    margin: 0 0 20px 0;
    font-family: Georgia, serif;
  }
  
  #content-tabs ul.primary, #content-tabs ul.secondary {
    margin: 0;
    padding: 0 10px 0 0;
    border: none;
  }
  
  #content-tabs ul.secondary {
    margin-top: 5px;
    text-transform: lowercase;
  }
  
  #content-tabs ul.primary li, #content-tabs ul.secondary li {
    background: transparent;
    border-style: none;
    display: inline;
    list-style: none;
    margin: 0 10px 0 0;
    padding: 0;
  }
  
  #content-tabs ul.primary li a:link, #content-tabs ul.primary li a:visited,
    #content-tabs ul.secondary li a:link, #content-tabs ul.secondary li a:visited
    {
    background-color: transparent;
    border: none;
    color: #000;
    font-size: 0.9em;
    line-height: 1.2em;
    font-weight: normal;
    margin: 0;
    padding: 0 0 6px 0;
    text-decoration: none;
  }
  
  #content-tabs ul.secondary li a:link, #content-tabs ul.secondary li a:visited
    {
    color: #000;
    font-size: 0.9em;
    line-height: 1.1em;
  }
  
  #content-tabs ul.primary li a.active:link, #content-tabs ul.primary li a.active:visited
    {
    font-size: 1em;
    border-bottom: 2px solid #000;
    color: #000;
    font-weight: bold;
    padding-bottom: 2px;
  }
  
  #content-tabs ul.secondary li a.active:link, #content-tabs ul.secondary li a.active:visited
    {
    border-bottom: 2px solid #000;
    color: #000;
    font-weight: bold;
    padding-bottom: 2px;
  }
  
  #content-tabs ul.primary li a:hover, #content-tabs ul.secondary li a:hover
    {
    border-bottom: 2px solid #999;
    color: #888;
    padding-bottom: 2px;
  }
  
  .clear-block:after, .clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
  }
  
  .clear-block, .clearfix {
    display: inline-block;
  }
  /*_\*/
  * html .clear-block, * html .clearfix {
    height: 1%;
  }
  
  .clear-block, .clearfix {
    display: block;
  }
  /* End hide from IE-mac */
  .block-comment .item-list, .block-comment .item-list ul, .block-comment .item-list li
    {
    margin: 0;
    padding: 0;
  }
  
  .block-comment .item-list li {
    color: #999;
    font-size: 11px;
    list-style-type: none;
    margin: 0 0 5px 0;
  }
  
  .block-comment li a {
    font-size: 13px;
  }
  
  table {
    width: 100%;
  }
  
  #main-content ul, #main-content ol {
    margin-left: 1em;
  }
  
  .book-navigation {
    margin: 10px 0;
    padding: 0;
  }
  
  .book-navigation ul.menu {
    font-size: 1.5em;
    border: 0;
    margin: 0 0 20px 0;
    padding: 0;
  }
  
  .book-navigation .page-links {
    clear: both;
    font-size: 0.9em;
  }
  
  #main-content ul.links {
    font-size: 0.9em;
    margin-left: 0;
  }
  
  #main-content ul.links li, #main-content ul.links li a {
    padding-left: 0;
  }
  
  .clearfix:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: "";
    clear: both;
    height: 0;
  }
  
  .geshifilter {
    font-size: 9px;
    margin: 0;
    padding: 10px;
    line-height: 1.2em;
    border: 1px solid #CCC;
    background: #EEE;
  }
  
  .block code, .block .geshifilter {
    margin: 0;
  }
  
  .vertical-tabs {
    border: 1px solid #CCCCCC;
    margin: 1em 0;
    background: #FFF;
  }
  
  .vertical-tabs-list {
    border-top: 0;
    float: left;
    left: 0;
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
    margin: 0 !important;
    padding: 0;
    position: relative;
    width: 18em;
  }
  
  .vertical-tabs-panes {
    padding: 0 !important;
  }
  
  fieldset.vertical-tabs-pane {
    background: #FFF;
    padding: 0;
    font-size: 0.9em;
  }
  
  .vertical-tabs-list li {
    background: #EEEEEE none repeat scroll 0 0;
    border-color: -moz-use-text-color #CCCCCC #CCCCCC;
    border-style: none solid solid none;
    border-width: 0 1px 1px;
    height: 1%;
    margin: 0;
    padding: 0;
  }
  
  .vertical-tabs-list li.last {
    border-style: none solid none none;
  }
  
  .vertical-tabs-list li:hover {
    background: #D9FFF2;
  }
  
  
  .bold {
    font-weight: bold;
  }
  
  .help {
    margin-bottom: 3em;
    clear: both;
  }
  
  .rounded {
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
  }
  
  .shadow {
    -webkit-box-shadow: #BFBFBF 5px 5px 5px;
    -moz-box-shadow: #BFBFBF 5px 5px 5px;
    box-shadow: #BFBFBF 5px 5px 5px;
  }
  
  .views-exposed-form, .messages {
    margin-bottom: 2em;
    margin-top: 0;
  }
  
  #goto_nextsite {
    
  }
  
  a.button:link, a.button:active, a.button:visited, .view-sessions .filefield-file a:link,
    .view-sessions .filefield-file a:visited, .view-sessions .filefield-file a:active
    {
    text-decoration: none;
    color: #006fba;
    background: #EE993F;
    background-image: linear-gradient(top, rgb(255, 230, 139) 8%,
      rgb(238, 153, 63) 52%);
    background-image: -o-linear-gradient(top, rgb(255, 230, 139) 8%,
      rgb(238, 153, 63) 52%);
    background-image: -moz-linear-gradient(top, rgb(255, 230, 139) 8%,
      rgb(238, 153, 63) 52%);
    background-image: -webkit-linear-gradient(top, rgb(255, 230, 139) 8%,
      rgb(238, 153, 63) 52%);
    background-image: -ms-linear-gradient(top, rgb(255, 230, 139) 8%,
      rgb(238, 153, 63) 52%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0.08, rgb(255
      , 230, 139)), color-stop(0.52, rgb(238, 153, 63)));
    border: 1px solid #948d71;
    color: #120500;
    font-size: 1.7em;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    font-weight: bold;
    padding: 3px 6px;
  }
  
  a.button:hover, .view-sessions .filefield-file a:hover {
    background: #fdf400;
  }
  
  .view-sessions .filefield-file a:link {
    float: none;
    font-size: 10px !important;
    padding: 4px 6px;
    margin-top: 0;
  }
  
  .view-sessions .filefield-icon {
    margin-top: 4px;
    float: left;
  }
  
  .node {
    border-bottom: 1px solid #cdf2ff;
    overflow: hidden;
  }
  
  .node-news-content {
    float: left;
    padding-left: 10px;
    line-height: 150%;
    border-left: 1px solid #1999ce;
    width: 80%;
  }
  
  .node-date {
    margin-left: 1em;
    float: left;
    text-align: center;
    width: 10%;
    padding-bottom: 20px;
    padding-top: 10px;
    margin-top: 0;
    background: #006fba;
    -webkit-border-top-left-radius: 7px;
    -webkit-border-bottom-left-radius: 7px;
    -moz-border-radius-topleft: 7px;
    -moz-border-radius-bottomleft: 7px;
    border-top-left-radius: 7px;
    border-bottom-left-radius: 7px;
    box-shadow: -2px 2px 2px #867a7d
  }
  
  .node-date span.month {
    font-weight: 600;
    font-size: 130%;
    color: #FFF;
    text-shadow: 1px 1px 1px #023343;
    text-transform: uppercase
  }
  
  .node-date span.date {
    font-weight: 600;
    font-size: 200%;
    color: #FFF;
    text-shadow: 2px 2px 1px #023343;
    line-height: 120%
  }
  
  #block-eclipsecon-copyright {
    font-size: 0.8em;
    color: #fff;
    text-align: right;
    padding-top: 8px;
  }
  
  #block-menu-menu-footer ul.menu li {
    padding-right: 1.3em;
    font-size: 0.9em;
  }
  
  #header-subtools {
    position: absolute;
    z-index: 2;
    right: 1.7em;
    bottom: 0;
  }
  
  #header-nav-info-register {
    float: left;
    margin-top: 15px;
    margin-left: 10px;
    margin-right: 20px;
  }
  
  #header-nav-info-location {
    font-size: 1.3em;
    color: #f21d2f;
    font-weight: bold;
    float: right;
    padding-left: 10px;
    background: #f2f2f2;
    padding: 4px 12px;
    border: 1px solid #ccc;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
  }
  
  #header-nav-info-location span {
    clear: both;
    display: block;
  }
  
  #header_twitter {
    position: absolute;
    bottom: 28px;
    right: 5px;
    padding-right: 0.5em;
  }
  
  #coloagile {
    position: absolute;
    bottom: -73px;
    right: 98px;
    z-index: 11;
  }
  
  #site-menu ul.menu {
    display: block;
    padding: 0.89em 0;
    margin-bottom: 0;
    float: right;
  }
  
  #site-block-menu ul.sf-menu {
    float: right;
  }
  
  #site-block-menu ul.sf-menu li.sf-depth-1 {
    background: none;
  }
  
  #site-block-menu ul.sf-menu li a:link, #site-block-menu ul.sf-menu li a:visited,
    #site-block-menu ul.sf-menu li a:active {
    text-decoration: none;
    font-size: 14px;
    font-weight: bold;
  }
  
  .sf-menu li:hover>ul, .sf-menu li.sfHover>ul {
    top: 4em;
  }
  
  #site-block-menu ul.sf-menu li.sf-depth-1>a:hover {
    background: none;
  }
  
  #site-block-menu ul.sf-menu li.sf-depth-1>a:link, #site-block-menu ul.sf-menu li.sf-depth-1>a:visited #site-block-menu ul.sf-menu li.sf-depth-1>a:active
    {
    border: none;
    font-size: 22px;
    font-weight: bold;
  }
  
  #site-block-menu ul.sf-menu li.last ul {
    left: -1.6em;
  }
  
  #site-menu li {
    display: inline;
    float: left;
    list-style: none;
    font-size: 1.65em;
    padding-left: 1.55em;
    text-align: center;
  }
  
  #site-menu li li {
    display: block;
  }
  
  #site-menu ul.menu ul.menu {
    display: none;
  }
  
  .no-js #site-menu ul.menu li:hover ul.menu {
    display: block;
  }
  
  .js #site-menu ul.menu li ul.menu, .no-js #site-menu ul.menu li:hover ul.menu
    {
    float: none;
    padding: 0;
    margin: 0;
    z-index: 99;
    position: absolute;
    background: #fff;
  }
  
  #site-menu ul.menu li.last ul.menu {
    right: 0px;
  }
  
  .no-js #site-menu ul.menu li:hover ul.menu li, .js #site-menu ul.menu li ul.menu li
    {
    width: 180px;
    padding: 0;
    float: none;
    border: 1px solid #ccc;
    margin: 0;
    text-align: left;
    overflow: hidden;
  }
  
  #site-menu a:link, #site-menu a:visited, #site-menu a:active {
    font-weight: bold;
    text-decoration: none;
  }
  
  #site-menu li li a:link, #site-menu li li a:active, #site-menu li li a:visited
    {
    padding: 0.5em;
    display: block;
    width: 100%;
    font-size: 0.4em;
    color: #006fba;
  }
  
  #site-menu li li a:hover {
    background: #ed1c24;
    color: #fff;
  }
  
  ul.menu li {
    margin: 0;
  }
  
  .sidebar .block {
    border: 1px solid #ccc;
    overflow: hidden;
  }
  
  .block ul.menu, .block ol.menu, .block .links {
    padding: 0 !important;
  }
  
  .sidebar .block h2 {
    background: #006fba;
    color: #fff;
    padding: 0.3em;
  }
  
  .block h2 a {
    background: none;
    color: #f21d2f;
  }
  
  .sidebar .block h2.admin-pane-title {
    border-bottom: 1px solid #ccc;
    padding: 0 0 0.1em 0;
    background: none;
  }
  
  .block .content, .sidebar .view-content {
    padding: 1em;
  }
  
  .sidebar .block-views .content {
    padding: 0;
    text-align:center;
  }
  
  .sidebar .block-views .content img {
    padding:20px;
    
  }
  
  .sidebar .block h3 {
    background: #ed1c24;
    color: #fff;
    padding: 0.3em;
  }
  
  #block-block-4.block .content {
    padding: 0;
  }
  
  .sidebar #block-eclipsecon-twitter.block {
    border: none;
  }
  
  .sidebar #block-eclipsecon-twitter.block .content {
    padding: 0;
  }
  
  #block-views-rotating_slideshow-block_1 img.imagecache-slideshow_full {
    border: 10px solid #FFFFFF;
    -webkit-box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.53);
    -moz-box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.53);
    box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.53);
    margin-top: 45px;
  }
  
  #block-views-rotating_slideshow-block_1 {
    border-bottom: 2px solid #f2858e;
    background: #348abf;
    border-radius: 20px 20px 0px 0px;
    -moz-border-radius: 20px 20px 0px 0px;
    -webkit-border-radius: 20px 20px 0px 0px;
    background: rgb(30, 87, 153);
    background: -moz-linear-gradient(top, rgba(30, 87, 153, 1) 0%,
      rgba(32, 124, 202, 1) 48%, rgba(125, 185, 232, 1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(30,
      87, 153, 1)), color-stop(48%, rgba(32, 124, 202, 1)),
      color-stop(100%, rgba(125, 185, 232, 1)));
    background: -webkit-linear-gradient(top, rgba(30, 87, 153, 1) 0%,
      rgba(32, 124, 202, 1) 48%, rgba(125, 185, 232, 1) 100%);
    background: -o-linear-gradient(top, rgba(30, 87, 153, 1) 0%,
      rgba(32, 124, 202, 1) 48%, rgba(125, 185, 232, 1) 100%);
    background: -ms-linear-gradient(top, rgba(30, 87, 153, 1) 0%,
      rgba(32, 124, 202, 1) 48%, rgba(125, 185, 232, 1) 100%);
    background: linear-gradient(to bottom, rgba(30, 87, 153, 1) 0%,
      rgba(32, 124, 202, 1) 48%, rgba(125, 185, 232, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1e5799',
      endColorstr='#7db9e8', GradientType=0);
    text-shadow: 1px 1px 1px #5c535c;
    filter: dropshadow(color = #5c535c, offx = 1, offy = 1);
  }
  
  #block-views-rotating_slideshow-block_1 h1,
    #block-views-rotating_slideshow-block_1 h2,
    #block-views-rotating_slideshow-block_1 h3,
    #block-views-rotating_slideshow-block_1 h4,
    #block-views-rotating_slideshow-block_1 h5,
    #block-views-rotating_slideshow-block_1 h6,
    #block-views-rotating_slideshow-block_1 p,
    #block-views-rotating_slideshow-block_1 li {
    color: #fff;
  }
  
  #block-views-rotating_slideshow-block_1 a,
    #block-views-rotating_slideshow-block_1 a:link,
    #block-views-rotating_slideshow-block_1 a:visited,
    #block-views-rotating_slideshow-block_1 a:active {
    color: #ffd645;
    text-decoration: none;
  }
  
  #block-views-rotating_slideshow-block_1 .views-field-field-images-fid {
    float: right;
    padding-left: 3em;
  }
  
  #block-views-rotating_slideshow-block_1 .content:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
  }
  
  #block-views-rotating_slideshow-block_1 .content {
    display: inline-block;
  }
  
  html[xmlns] #block-views-rotating_slideshow-block_1 .content {
    display: block;
  }
  
  * html #block-views-rotating_slideshow-block_1 .content {
    height: 1%;
  }
  
  .view-attendees .inner .view-content .item-list ul {
    margin: 0;
    padding: 1em 0;
  }
  
  .view-attendees .inner .view-content .item-list ul li {
    list-style: none;
    background: #e7ebf6;
    width: 265px;
    margin-bottom: 1em;
    padding: 10px;
    overflow: hidden;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -khtml-border-radius: 10px;
    border-radius: 10px;
    height: 155px;
    opacity: 0.9;
  }
  
  .view-attendees .inner .view-content .item-list ul li:hover {
    opacity: 1;
  }
  
  .view-attendees .inner .view-content .item-list ul li>div {
    float: right;
    width: 150px;
  }
  
  .view-attendees .inner .item-list ul li div.views-field-value-3 {
    font-style: italic;
    padding: 3px 0 0 0;
  }
  
  .view-attendees .inner .item-list ul li div.views-field-value-4 {
    font-weight: bold;
    font-size: 1.15em;
    border-bottom: 1px solid #ccc;
    text-transform: capitalize;
  }
  
  .view-attendees .inner .item-list ul li div.views-field-value-4 a:hover
    {
    text-decoration: none;
    color: #dd671d;
  }
  
  .view-attendees .inner .item-list ul li div.views-field-picture br {
    display: none;
  }
  
  
  .view-attendees .inner .item-list ul li div.views-field-picture .picture a
    {
    display: block;
    width: 85px;
    height: 85px;
    background: #000;
  }
  
  .view-attendees .inner .view-content .item-list ul li.views-row-odd {
    clear: left;
    float: left;
  }
  
  .view-attendees .inner .view-content .item-list ul li.views-row-even {
    float: right;
    clear: right;
  }
  
  .view-attendees .inner .view-content .item-list ul li {
    width: 100%;
    float: none;
    height: auto;
  }
  
  .view-attendees .inner .view-content .item-list ul li>div {
    float: right;
    width: 445px;
    padding-right: 15px;
  }
  
  .view-attendees .inner .item-list ul li div.views-field-picture {
    float: left;
    width: 101px;
    height: 93px;
    box-shadow: 1px 1px 2px #a2adce inset;
    overflow: hidden;
    padding: 0 0 8px 0;
    text-align: center;
    background: #fff;
    border: 1px solid #ccc;
  }
  
  .view-attendees .views-field-picture {
    width: 111px;
  }
  
  .view-attendees td.views-field-name {
    padding-top: 10px;
    padding-bottom: 6px;
  }
  
  .view-attendees .title_name {
    font-size: 1.6em;
    padding-bottom: 0px;
    margin-bottom: 0px;
    clear: both;
    padding-top: 12px;
  }
  
  .view-attendees thead {
    display: none;
  }
  
  .view-attendees .views-field-picture a {
    display: block;
    width: 85px;
    height: 85px;
    background: #000;
    text-align: center;
  }
  
  #main-wrapper .view-id-Sponsors-page-1 table {
    margin-bottom: 2.3em;
    margin-top: 1.3em;
    border-top: none;
  }
  
  #main-wrapper .view-id-Sponsors-page-1 table thead {
    display: none;
  }
  
  #main-wrapper .view-id-Sponsors-page-1 table tr.odd, #main-wrapper .view-id-Sponsors-page-1 table tr.even
    {
    background: #fff;
  }
  
  #main-wrapper .view-id-Sponsors-page-1 table td {
    vertical-align: top;
    padding-bottom: 40px;
  }
  
  #main-wrapper .view-id-Sponsors-page-1 table td.views-field-field-logo-fid img
    {
    padding: 1em 2em 1em 0;
  }
  
  .sponsors-block h3 {
    border-bottom: none;
    margin-bottom: 0;
  }
  
  .view-id-Sponsors-page-1 h3.Gold {
    -moz-box-shadow: inset 0px 1px 0px 0px #fcf8f2;
    -webkit-box-shadow: inset 0px 1px 0px 0px #fcf8f2;
    box-shadow: inset 0px 1px 0px 0px #fcf8f2;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #fff7cf
      ), color-stop(1, #eac380));
    background: -moz-linear-gradient(center top, #fff7cf 5%, #eac380 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff7cf',
      endColorstr='#eac380');
    background-color: #fff7cf;
    border: 1px solid #eeb44f;
    color: #000000;
    font-weight: bold;
    padding: 6px 24px;
    text-decoration: none;
    text-shadow: 1px 1px 5px #cc9f52;
  }
  
  .view-id-Sponsors-page-1 h3.Regular {
    -moz-box-shadow: inset 0px 1px 0px 0px #ffffff;
    -webkit-box-shadow: inset 0px 1px 0px 0px #ffffff;
    box-shadow: inset 0px 1px 0px 0px #ffffff;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ededed
      ), color-stop(1, #dfdfdf));
    background: -moz-linear-gradient(center top, #ededed 5%, #dfdfdf 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed',
      endColorstr='#dfdfdf');
    background-color: #ededed;
    border: 1px solid #dcdcdc;
    color: #777777;
    font-weight: bold;
    padding: 6px 24px;
    text-decoration: none;
    text-shadow: 1px 1px 5px #ffffff;
  }
  
  #twitter_search_feed {
    padding-bottom: 1em;
  }
  
  div.fivestar-buckets-hack .star {
    width: 45px;
    height: 45px;
  }
  
  
  div.fivestar-buckets-hack div.hover a, div.fivestar-buckets-hack div.rating div a:hover,
    div.fivestar-buckets-hack div.on a {
    background-position: inherit;
    width: 100% !important;
  }
  
  div.fivestar-buckets-hack div.star-1:hover a, div.fivestar-buckets-hack div.star-1 a.vote_on
    {
    background-position: -114px 3px;
  }
  
  div.fivestar-buckets-hack div.star-2:hover a, div.fivestar-buckets-hack div.star-2 a.vote_on
    {
    background-position: -55px 3px;
  }
  
  div.fivestar-buckets-hack div.star-3:hover a, div.fivestar-buckets-hack div.star-3 a.vote_on
    {
    background-position: 0px 4px;
  }
  
  #main-content-container ul.views-processed {
    margin: 0;
    padding: 0;
  }
  
  
  #main-content-container #user-login-form ul {
    padding-left: 0;
    margin-left: 0;
  }
  
  #main-content-container #user-login-form ul li {
    list-style: none;
  }
  
  
  #loginLink, #edit-account, #goto_site {
    float: right;
    font-size: 12px;
    margin: 6px 12px;
  }
  
  #goto_site {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    font-weight: bold;
    padding: 3px 6px;
    text-decoration: none;
  }
  
  #user_toolbar #tool_login {
    display: none;
  }
  
  #user_toolbar #tool_login {
    position: absolute;
    right: 10px;
    top: 40px;
    background: #f2f2f2;
    z-index: 999;
    border: 1px solid #ccc;
    width: 300px;
  }
  
  #user_toolbar #tool_login input.form-text {
    width: 270px;
  }
  
  #user_toolbar #tool_login form {
    padding: 1em;
  }
  
  #tool_login li {
    list-style: none;
    margin-left: 0;
  }
  
  #tool_login .description {
    padding: 10px 3px;
  }
  
  #goto_site:link, #goto_site:active, #goto_site3:visited {
    margin-right: 12px;
    float: left;
  }
  
  .node-type-sponsor .node-form textarea#edit-body {
    height: 100px;
  }
  
  .node-type-sponsor .node-form #field-related-attendees-items {
    padding-bottom: 1em;
  }
  
  .node-type-sponsor #main-content .field-field-logo {
    
  }
  
  .node-type-sponsor #main-content .field-field-url {
    padding-bottom: 2em;
  }
  
  tr.even, tr.odd {
    background: #faf9f9;
    border-bottom: 2px solid #FFFFFF
  }
  
  #main-wrapper .view-Sponsors table td {
    border-top: 0;
  }
  
  #main-wrapper table {
    border-spacing: 0px;
    border-collapse: collapse;
    border-bottom: 1px solid #f21d2f;
    vertical-align: top;
  }
  
  #main-wrapper table th {
    text-align: left;
    font-weight: bold;
    padding: 0.2em 0.5em;
  }
  
  #main-wrapper table th a {
    color: #fff;
  }
  
  #main-wrapper table td {
    padding: 0;
    vertical-align: top;
  }
  
  #main-wrapper table td .td_inside {
    padding: 0.2em 0.5em;
  }
  
  #main-wrapper table thead th {
    border-bottom: 1px solid #f21d2f;
    background: #348abc;
    font-size: 1.2em;
    color: #fff;
  }
  
  #main-wrapper table td.time-label {
    text-align: center;
    padding-top: 0.5em;
  }
  
  #main-wrapper table th.coltime {
    text-align: center;
  }
  
  #main-wrapper table th.Corner {
    text-align: left;
  }
  
  #main-wrapper .view-sessions-admin table thead th.views-field-value-2 {
    width: 110px;
  }
  
  #main-wrapper .view-sessions-admin table td, #main-wrapper .view-sessions-admin table thead th
    {
    text-align: center;
    font-size: 1em;
  }
  
  #main-wrapper .view-sessions-admin table .views-field-title {
    text-align: left;
    width: 300px;
  }
  
  .session-calendar .views-field-field-experience-value,
    .views-field-field-experience-value .session_details {
    display: none;
  }
  
  .session-calendar a:link, .session-calendar a:active, .session-calendar a:visited
    {
    text-decoration: none;
    color: #000;
  }
  
  .session-calendar a:hover {
    text-decoration: none;
    color: #2e2e2e;
  }
  
  .views-field-field-experience-value {
    background: #fef1d3;
    padding: 10px;
  }
  
  .field_session_type-keynote_55_minutes {
    text-align: center;
  }
  
  .views-field-field-experience-value h3 {
    line-height: normal;
  }
  
  div.type-session {
    position: relative;
  }
  
  .session-calendar {
    margin-bottom: 2em;
  }
  
  .session-calendar tbody {
    border: none;
  }
  
  .session-calendar th {
    padding: 0.5em 0;
    text-transform: uppercase;
    text-align: center;
    color: #1B3664;
  }
  
  .session-calendar td, .view-attendees td.views-field {
    vertical-align: top;
    padding: 0;
    font-size: 0.8em;
  }
  
  .session-calendar tr, .session-calendar td, .session-calendar th {
    border: 1px solid #275166 !important;
    background: #ffffff;
  }
  
  .session-calendar .views-field-field-track-value {
    padding: 1px 3px;
  }
  
  .session-calendar .views-field-title {
    padding: 3px;
    display: block;
  }
  
  .session-calendar .views-field-title a:link, .session-calendar .views-field-title a:active,
    .session-calendar .views-field-title a:visited, a.button_clear {
    font-weight: bold;
    text-decoration: none;
    color: #000;
    font-size: 1.1em;
  }
  
  .session-calendar .views-field-ops, .session-calendar .views-field-ops a
    {
    float: right;
    display: block;
    height: 19px;
    width: 19px;
    padding: 3px;
  }
  
  
  .session-calendar .type-schedule_item {
    text-align: center;
    padding-top: 5px;
  }
  
  .field-field-track p {
    display: inline-block;
    margin: 0;
    padding: 0;
  }
  
  .views-field-field-presenters-uid a:link,
    .views-field-field-presenters-uid a:visited,
    .views-field-field-presenters-uid a:active {
    color: #000;
    font-style: italic;
    text-decoration: none;
  }
  
  .schedule_legend {
    border: 1px solid #ccc !important;
    table-layout: fixed;
    width: 80%;
    margin: auto;
    margin-bottom: 2em;
  }
  
  .schedule_legend tr, #main-wrapper .schedule_legend tr td {
    border: 2px solid #fff;
  }
  
  #main-wrapper .schedule_legend tr th {
    border-bottom: 2px solid #000;
  }
  
  table.session-calendar {
    table-layout: fixed;
  }
  
  .session-calendar tr.even, .session-calendar tr.even td {
    background: #fff;
  }
  
  .session-calendar tr td.time-label {
    vertical-align: middle;
    background: #dcefff;
    padding-top: 3px;
  }
  
  .session-calendar .views-field-field-session-sponsors-logo-fid {
    width: auto;
  }
  
  .coltime {
    width: 80px;
  }
  
  .view-cod-schedule .views-table thead th {
    border-bottom: 3px solid #8ea8c1 !important;
  }
  
  .view-cod-schedule .views-table tr.odd, .view-cod-schedule .views-table tr.odd td
    {
    border-bottom: 1px solid #8ea8c1 !important;
  }
  
  .view-cod-schedule .views-table tr.even, .view-cod-schedule .views-table tr.even td
    {
    border-bottom: 1px solid #8ea8c1 !important;
  }
  
  .view-cod-schedule .views-table tr td {
    padding: 10px 6px 6px;
  }
  
  .view-cod-schedule caption {
    background: #336699;
    padding: 10px 15px 5px;
  }
  
  .view-cod-schedule caption span {
    color: #FFF;
    font-family: 'Gill Sans', sans-serif;
    font-size: 16pt;
    font-weight: bold;
    text-shadow: 1px 1px 1px #555;
    padding-top: 4px;
  }
  
  .view-cod-schedule .views-field-pre {
    width: 7px;
    padding: 0px !important;
  }
  
  .view-cod-schedule .views-field-ops {
    width: 20px;
    font-size: 10px;
    float: right;
  }
  
  .view-cod-schedule .views-field-room {
    width: 220px;
    text-align: center;
  }
  
  .view-cod-schedule .views-field-room .room {
    font-size: 16px;
    font-family: 'Gill Sans', sans-serif;
  }
  
  .view-cod-schedule span.duration {
    color: #777;
  }
  
  .view-cod-schedule .views-field-track {
    width: 137px;
    color: #111;
    font-weight: bold;
    font-family: 'Gill Sans', sans-serif;
    font-size: 12pt;
    text-align: center;
    text-shadow: 1px 1px 1px #fff;
  }
  
  .view-cod-schedule .views-field-title p.keynote {
    font-size: 16pt;
    font-weight: normal;
    color: #de691d;
    font-family: 'Gill Sans', sans-serif;
    margin: 5px 0;
    text-shadow: 1px 1px 1px #CCC;
  }
  
  .view-cod-schedule p.tutorial {
    font-size: 12pt;
    font-weight: normal;
    color: #de691d;
    font-family: 'Gill Sans', sans-serif;
    margin: 5px 0;
    text-shadow: 1px 1px 1px #CCC;
  }
  
  .view-cod-schedule p.workshop {
    font-size: 12pt;
    font-weight: normal;
    color: #f60031;
    font-family: 'Gill Sans', sans-serif;
    margin: 5px 0;
    text-shadow: 1px 1px 1px #CCC;
  }
  
  .view-cod-schedule a.button:link, .view-cod-schedule a.button:visited,
    .view-cod-schedule a.button:active {
    font-size: 12px;
  }
  
  .view-cod-schedule .views-field-nid {
    display: block;
    margin-bottom: 5px;
  }
  
  .addschedule_popup span.spblock {
    clear: both;
    display: block;
    padding-bottom: 8px;
    font-size: 11px;
  }
  
  .addschedule_popup span.add_teaser {
    font-size: 10px;
  }
  
  .addschedule_popup span.add_title a, .addschedule_popup span.add_title a:link,
    .addschedule_popup span.add_title a:visited, .addschedule_popup span.add_title a:active
    {
    font-size: 13px;
    text-decoration: none;
  }
  
  .view-cod-schedule .btn_evaluation {
    text-align: center;
    padding: 3px;
  }
  
  #main-wrapper .view-sessions table.views-table tr td a {
    text-decoration: none;
  }
  
  #main-wrapper .view-sessions table.views-table tr td a strong {
    font-size: 1.3em;
  }
  
  #main-wrapper .view-sessions table.views-table tr td {
    padding: 1.3em;
  }
  
  .sidebar .block .view-display-id-block_1 h3 {
    margin-bottom: 0;
  }
  
  .sponsors-block .views-row {
    padding: 1.3em;
    text-align: center;
    margin-bottom: 1em;
  }
  
  #main-wrapper .view-id-cod_schedule_redux table {
    margin-bottom: 0;
  }
  
  #main-wrapper .view-id-cod_schedule_redux .views-table tr td {
    padding: 10px 6px 6px;
  }
  
  #main-wrapper .view-id-cod_schedule_redux caption {
    padding: 10px 15px 5px;
    text-align: left;
  }
  
  #main-wrapper .view-id-cod_schedule_redux caption span {
    font-family: 'Gill Sans', sans-serif;
    font-size: 16pt;
    font-weight: bold;
    padding-top: 4px;
  }
  
  .view-id-cod_schedule_redux p.session_type {
    font-size: 16pt;
    font-weight: normal;
    font-family: 'Gill Sans', sans-serif;
    margin: 5px 0;
  }
  
  #main-wrapper .view-id-cod_schedule_redux .views-field-pre {
    width: 7px;
    padding: 0px
  }
  
  .view-id-cod_schedule_redux a:link, .view-id-cod_schedule_redux a:active,
    .view-id-cod_schedule_redux a:hover {
    text-decoration: none;
  }
  
  .view-id-cod_schedule_redux .views-field-title strong {
    font-size: 18px;
    font-weight: normal;
  }
  
  .view-id-cod_schedule_redux .views-field-ops {
    width: 110px;
    font-size: 10px;
  }
  
  .view-id-cod_schedule_redux .views-field-room {
    width: 220px;
    text-align: center;
  }
  
  .view-id-cod_schedule_redux .views-field-track {
    width: 137px;
    font-weight: bold;
    font-family: 'Gill Sans', sans-serif;
    font-size: 12pt;
    text-align: center;
  }
  
  .taxonomy .category {
    display: block;
    clear: both;
    margin-bottom: 2em;
  }
  
  @media ( max-width :925px) {
    #site-header #site-menu {
      clear: both;
      position: relative;
    }
    #site-block-menu ul.sf-menu li.last ul {
      left: auto;
    }
    #header-nav-info-register {
      margin-left: 0;
      margin-right: 0;
    }
    #header-subtools {
      margin-left: 2.4em;
    }
    #header-subtools, #site-block-menu ul.sf-menu {
      position: relative;
      float: left;
    }
    #site-menu ul.menu {
      float: left;
      margin-top: 17px;
    }
    #site-menu ul.menu li.last ul.menu {
      right: auto;
    }
  }
  
  .btn_evaluation {
    margin: 10px 6px;
    clear: both;
  }
  
  .session-calendar .btn_evaluation {
    margin-left: 0px;
  }
  
  .greybutton {
    -moz-box-shadow: inset 0px 1px 0px 0px #ffffff;
    -webkit-box-shadow: inset 0px 1px 0px 0px #ffffff;
    box-shadow: inset 0px 1px 0px 0px #ffffff;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ededed
      ), color-stop(1, #dfdfdf));
    background: -moz-linear-gradient(center top, #ededed 5%, #dfdfdf 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed',
      endColorstr='#dfdfdf');
    background-color: #ededed;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    border: 1px solid #dcdcdc;
    display: inline-block;
    color: #777777;
    font-family: arial;
    font-size: 12px;
    font-weight: bold;
    padding: 6px 24px;
    text-decoration: none;
    text-shadow: 1px 1px 0px #ffffff;
  }
  
  .btn_evaluation a.button {
    font-size: 12px;
  }
  
  td.session div.field_session_type-keynote {
    text-align: center;
  }
  
  .block-flickr {
    border: 1px solid #ccc;
    padding: 0;
    margin-bottom: 2em;
  }
  
  .block.block-flickr p {
    padding-bottom: 1em;
  }
  
  .block.block-flickr .inner {
    margin-left: 0;
    margin-right: 0;
  }
  
  .block-flickr img {
    border: 3px solid #fff;
    margin: 4px;
  }
  
  #main-content .block-flickr h2 {
    padding: 8px 8px 4px 8px;
    color: #fff;
    border-bottom: 1px solid #fff;
    margin-bottom: 0;
  }
  
  #main-content .block-flickr h2 span {
    font-size: 11px;
    clear: both;
    display: block;
  }
  
  @media ( max-width :620px) {
    #main-wrapper .view-id-cod_schedule_redux tr td.views-field-track {
      display: none;
    }
    #content-tabs ul.primary li, #content-tabs ul.secondary li {
      display: block;
      padding-bottom: 14px;
    }
    .view-sessions .filefield-file a:link {
      max-width: 250px;
      display: block;
      overflow: hidden;
    }
    #header-subtools, #block-views-rotating_slideshow-block_1 {
      display: none;
    }
    #postscript-wrapper .block .content {
      clear: both;
      padding: 5px 6px;
    }
    #postscript-four {
      padding-top: 2em;
      display: block
    }
    #block-eclipsecon-copyright {
      text-align: left;
    }
    #main-wrapper, #sidebar-last, .container-16 .postscript, .sidebar-full .block.block-views
      {
      width: auto;
      clear: both;
    }
    #sidebar-last, .block.block-views {
      width: 99% !important;
    }
    #site-menu ul.menu {
      float: none;
    }
    .no-js #site-menu ul.menu li:hover ul.menu li, .js #site-menu ul.menu li ul.menu li,
      .js #site-menu ul.menu li ul.menu, .no-js #site-menu ul.menu li:hover ul.menu
      {
      width: 100%;
      float: none;
      clear: both;
      position: relative;
    }
    #site-menu li {
      padding-left: 0;
      display: block;
      float: none;
      text-align: center;
      margin-bottom: 0.8em;
      width: auto;
    }
    #branding img, .node img {
      max-width: 280px;
      height: auto;
    }
    .node-date {
      width: auto;
      clear: both;
      float: none;
      margin: 1em;
      -webkit-border-top-right-radius: 7px;
      -webkit-border-bottom-right-radius: 7px;
      -moz-border-radius-topright: 7px;
      -moz-border-radius-bottomright: 7px;
      border-top-right-radius: 7px;
      border-bottom-right-radius: 7px;
    }
    .node-news-content {
      border-left: none !important;
      width: auto;
      margin: 0 1em;
    }
  }
  
  #page {
    padding-bottom: 45px;
  }
  
  #site-header {
    position: relative;
    margin-top: 0;
  }
  
  #internal-nav {
    margin-bottom: 0;
    margin-top: 20px;
  }
  
  #slogan-bcrumb {
    
  }
  
  #branding {
    
  }
  
  #branding img {
    padding-top: 28px;
    padding-left: 15px;
  }
  
  #site-menu {
    position: absolute;
    right: 0;
    margin-right: 0;
  }
  
  #header-first {
    margin-top: 0;
  }
  
  #header-last {
    margin-top: 0;
  }
  
  #preface-wrapper {
    margin-top: 20px;
  }
  
  
  #main-content-container {
    margin-top: 20px;
    background-color: #fefefe;
  }
  
  #main-wrapper {
    padding-top: 1em;
  }
  
  
  #content-top {
    margin-bottom: 20px;
  }
  
  #main-content {
    margin-bottom: 20px;
  }
  
  #content-bottom {
    margin-bottom: 20px;
  }
  
  #sidebar-first {
    padding-top: 1em;
  }
  
  #sidebar-last {
    margin-top: 40px;
    padding-top: 1em;
  }
  
  .front #sidebar-last {
    margin-top: 0px;
  }
  
  .sidebar #block-block-4.block {
    border: none;
  }
  
  .sidebar-full .block {
    clear: both;
  }
  
  .sidebar-full .block.block-views {
    width: 29%;
    float: left;
    margin: 1em 2% 1em 2%;
    clear: none;
  }
  
  #postscript-wrapper {
    margin-bottom: 0;
    clear: both;
    background: #0477bf;
    -webkit-border-bottom-right-radius: 20px;
    -webkit-border-bottom-left-radius: 20px;
    -moz-border-radius-bottomright: 20px;
    -moz-border-radius-bottomleft: 20px;
    border-bottom-right-radius: 20px;
    border-bottom-left-radius: 20px;
  }
  
  #postscript-wrapper .block .content {
    padding: 0;
  }
  
  #postscript-wrapper .menu {
    margin: 0px;
    padding: 0;
  }
  
  #postscript-wrapper .menu li {
    display: block;
    float: left;
    list-style: none;
  }
  
  #postscript-wrapper a:link, #postscript-wrapper a:visited,
    #postscript-wrapper a:active {
    text-decoration: none;
    color: #f2f2f2;
  }
  
  #postscript-wrapper a:hover {
    color: #ffdde0;
  }
  
  #postscript-wrapper a.active {
    font-weight: bold;
    color: #ccc;
  }
  
  #postscript-one {
    
  }
  
  #postscript-two {
    
  }
  
  #postscript-three {
    padding: 5px 0 10px 0;
  }
  
  #postscript-four {
    
  }
  
  #footer-first {
    
  }
  
  #footer-last {
    
  }
  
  #footer-first, #footer-last {
    margin-bottom: 0;
  }
  
  #footer-first .block .content {
    padding: 0;
  }
  
  #footer-first #block-node-0 {
    float: left;
  }
  
  #footer-first #block-system-0 {
    float: right;
  }
  
  body {
    font: 13px/1.5 Verdana, Helvetica, Arial, sans-serif;
  }
  
  a:link, a:visited {
    color: #006fba;
    text-decoration: underline;
  }
  
  a:hover {
    color: #522022;
    text-decoration: none;
  }
  
  a:active, a.active {
    text-decoration: none;
    color: #000;
  }
  
  hr {
    margin: 0;
    padding: 0;
    border: none;
    height: 1px;
    background: #5294c1;
  }
  
  h1 {
    font-family: 'DroidSansRegular', Helvetica, sans-serif;
  }
  
  h1, h2, h3, h4, h5, h6 {
    color: #0c4da1;
    font-family: 'DroidSansRegular', Helvetica, sans-serif;
  }
  
  h1 {
    color: #000;
    font-size: 36px;
    border-bottom: 1px solid #ccc;
  }
  
  h2 {
    font-size: 22px;
  }
  
  .block h2 {
    font-size: 18px;
    margin: 0;
  }
  
  caption h3 {
    margin-bottom: 0;
  }
  
  h3 {
    font-size: 19px;
  }
  
  h4 {
    font-size: 17px;
  }
  
  h5 {
    font-size: 17px;
  }
  
  h6 {
    font-size: 15px;
  }
  
  #main-content h2 {
    margin: 0;
    padding: 0.3em 0 0.5em;
  }
  
  #main-content h2 a {
    font-size: 0.9em;
    display: block;
    text-decoration: none;
    color: #112234;
    font-weight: bold;
    line-height: 1.3em;
  }
  
  ul {
    list-style: square;
  }
  
  ol {
    list-style-type: decimal;
  }
  
  #main-content-container ul, #main-content-container ol {
    padding-left: 3em;
  }
  
  #main-content ul.links {
    padding-left: 0;
  }
  
  p, dl, hr, h1, h2, h3, h4, h5, h6, ol, ul, pre, table, address, fieldset
    {
    margin-bottom: 20px;
  }
  
  #postscript-four p {
    padding: 10px 0;
    margin: 0;
    color: #fff;
    font-size: 0.8em;
    text-align: right;
  }
  
  dt, .admin h3 {
    font-size: 18px;
    margin: 0;
  }
  
  dd {
    padding-left: 10px;
    font-size: 0.9em;
    font-style: italic;
    margin-bottom: 20px;
  }
  
  dl {
    
  }
  
  ul.pager li {
    margin: 0;
  }
  
  ul.pager li a {
    border: 1px solid #ccc;
    padding: 0.4em 0.8em;
  }
  
  ul.pager li a:hover {
    background: #ccc;
  }
  
  sup, sub {
    height: 0;
    line-height: 1;
    vertical-align: baseline;
    _vertical-align: bottom;
    position: relative;
    font-size: 0.7em;
    margin: 0 0.6em;
  }
  
  sup {
    bottom: 1ex;
  }
  
  sub {
    top: .5ex;
  }
  
  fieldset {
    border: 1px solid #ff8287;
  }
  
  .node ul.links a:link, .node ul.links a:visited, .node ul.links a:active,
    #content-content .node ul.links li.comment_forbidden a {
    background: none repeat scroll 0 0 #F3F5FA;
    border: 1px solid #CCCCCC;
    padding: 3px;
    text-decoration: none;
  }
  
  #main-content ul.links li, #main-content ul.links li a {
    padding-left: 3px;
  }
  
  .node ul.links a:hover, #content-content .node ul.links li.comment_forbidden a:hover
    {
    background: none repeat scroll 0 0 #ed1c24;
    color: #FFFFFF;
  }
  
  .node-form #autocomplete * {
    margin-left: 0;
    padding-left: 0;
  }
  
  .red {
    color: #fa223a;
  }
  
  .green {
    color: #4cb848;
  }
  
  .orange {
    color: #ed1c24;
  }
  
  .blue {
    color: #006fba;
  }
  
  a:link, a:visited {
    color: #7d72b4;
  }
  
  a:hover {
    color: #522022;
  }
  
  a:active, a.active {
    color: #190202;
  }
  
  a.button:link, a.button:active, a.button:visited {
    background: #ee993f;
    background-image: linear-gradient(top, #ffe68b 8%, #ee993f 52%);
    background-image: -o-linear-gradient(top, #ffe68b 8%, #ee993f 52%);
    background-image: -moz-linear-gradient(top, #ffe68b 8%, #ee993f 52%);
    background-image: -webkit-linear-gradient(top, #ffe68b 8%, #ee993f 52%);
    background-image: -ms-linear-gradient(top, #ffe68b 8%, #ee993f 52%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0.08, #ffe68b
      ), color-stop(#ffe68b, 63));
    border: 1px solid #777777;
    color: #190202;
  }
  
  a.button:hover {
    background: #fdf400;
  }
  
  .node ul.links a:link, .node ul.links a:visited, .node ul.links a:active,
    #content-content .node ul.links li.comment_forbidden a {
    background: none repeat scroll 0 0 #f3f5fa;
    border: 1px solid #cccccc;
  }
  
  .node ul.links a:hover {
    color: #ff8287;
  }
  
  .node ul.links a:hover, #content-content .node ul.links li.comment_forbidden a:hover
    {
    background: none repeat scroll 0 0 #f21d2f;
    color: #ffffff;
  }
  
  hr {
    background: #35267c;
  }
  
  h1, h2, h3, h4, h5, h6 {
    color: #7d72b4;
  }
  
  h1 {
    color: #190202;
  }
  
  #main-content h2 a {
    color: #14094a;
  }
  
  ul.pager li a {
    background: #f3f5fa;
    border: 1px solid #cccccc;
  }
  
  ul.pager li a:hover {
    background: #f21d2f;
    color: #ffffff;
  }
  
  fieldset {
    border: 1px solid #ff8287;
  }
  
  .node {
    border-bottom: 1px solid #f2f2f2;
    overflow: hidden;
  }
  
  .node-news-content {
    border-left: 1px solid #cccccc;
  }
  
  .node-date {
    background: #7d72b4;
    box-shadow: -2px 2px 2px #cccccc;
  }
  
  .node-date span.month {
    color: #ffffff;
    text-shadow: 1px 1px 1px #14094a;
  }
  
  .node-date span.date {
    color: #ffffff;
    text-shadow: 2px 2px 1px #14094a;
  }
  
  #main-content-container {
    background-color: #ffffff;
  }
  
  #header-nav-info-location {
    color: #f21d2f;
    background: #ffffff;
    border: 1px solid #cccccc;
  }
  
  #postscript-wrapper {
    background: #35267c;
  }
  
  #postscript-four p {
    color: #ffffff;
  }
  
  .js #site-menu ul.menu li ul.menu, .no-js #site-menu ul.menu li:hover ul.menu
    {
    background: #ffffff;
  }
  
  .no-js #site-menu ul.menu li:hover ul.menu li, .js #site-menu ul.menu li ul.menu li
    {
    border: 1px solid #cccccc;
  }
  
  #site-menu li li a:link, #site-menu li li a:active, #site-menu li li a:visited
    {
    color: #7d72b4;
  }
  
  #site-menu li li a:hover {
    background: #f21d2f;
    color: #ffffff;
  }
  
  #postscript-wrapper a:link, #postscript-wrapper a:visited,
    #postscript-wrapper a:active {
    text-decoration: none;
    color: #ffffff;
  }
  
  #postscript-wrapper a:hover {
    color: #ff8287;
  }
  
  #postscript-wrapper a.active {
    color: #f2f2f2;
  }
  
  #site-block-menu ul.sf-menu li a:hover {
    background: #fdf400;
    color: #ffffff;
  }
  
  #site-block-menu ul.sf-menu li a:link, #site-block-menu ul.sf-menu li a:visited,
    #site-block-menu ul.sf-menu li a:active {
    border: 1px solid #cccccc;
  }
  
  #site-block-menu ul.sf-menu li.sf-depth-1>a:hover {
    color: #fdf400;
  }
  
  #site-block-menu ul.sf-menu li.sf-depth-1>a:link, #site-block-menu ul.sf-menu li.sf-depth-1>a:visited,
    #site-block-menu ul.sf-menu li.sf-depth-1>a:active {
    color: #0055a5;
  }
  
  #site-block-menu ul.sf-menu.sf-style-default li li {
    background: #ffffff;
  }
  
  .sidebar .block {
    border: 1px solid #cccccc;
  }
  
  .sidebar .block h2 {
    background: #35267c;
    color: #ffffff;
  }
  
  .block h2 a {
    color: #f21d2f;
  }
  
  .sidebar .block h2.admin-pane-title {
    border-bottom: 1px solid #f2f2f2;
    background: none;
  }
  
  .sidebar .block h3 {
    background: #f21d2f;
    color: #ffffff;
  }
  
  #block-views-rotating_slideshow-block_1 img.imagecache-slideshow_full {
    border: 10px solid #ffffff;
    -webkit-box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.53);
    -moz-box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.53);
    box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.53);
  }
  
  #block-views-rotating_slideshow-block_1 {
    border-bottom: 2px solid #ff8287;
    background: #35267c;
    background: -moz-linear-gradient(top, #35267c 0%, #6653c3 48%, #a497e6 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #35267c),
      color-stop(48%, #207cca), color-stop(100%, #a497e6));
    background: -webkit-linear-gradient(top, #35267c 0%, #6653c3 48%, #a497e6 100%);
    background: -o-linear-gradient(top, #35267c 0%, #6653c3 48%, #a497e6 100%);
    background: -ms-linear-gradient(top, #35267c 0%, #6653c3 48%, #a497e6 100%);
    background: linear-gradient(to bottom, #35267c 0%, #6653c3 48%, #a497e6 100%);
    text-shadow: 1px 1px 1px #777777;
  }
  
  #block-views-rotating_slideshow-block_1 h1,
    #block-views-rotating_slideshow-block_1 h2,
    #block-views-rotating_slideshow-block_1 h3,
    #block-views-rotating_slideshow-block_1 h4,
    #block-views-rotating_slideshow-block_1 h5,
    #block-views-rotating_slideshow-block_1 h6,
    #block-views-rotating_slideshow-block_1 p,
    #block-views-rotating_slideshow-block_1 li {
    color: #ffffff;
  }
  
  #block-views-rotating_slideshow-block_1 a,
    #block-views-rotating_slideshow-block_1 a:link,
    #block-views-rotating_slideshow-block_1 a:visited,
    #block-views-rotating_slideshow-block_1 a:active {
    color: #fdf400;
  }
  
  .view-attendees .inner .view-content .item-list ul li {
    background: #e7ebf6;
  }
  
  .view-attendees .inner .item-list ul li div.views-field-value-4 {
    border-bottom: 1px solid #f2f2f2;
  }
  
  .view-attendees .inner .item-list ul li div.views-field-value-4 a:hover
    {
    color: #ee993f;
  }
  
  .view-attendees .inner .item-list ul li div.views-field-picture br {
    display: none;
  }
  
  .view-attendees .inner .item-list ul li div.views-field-picture .picture a
    {
    background: #190202;
  }
  
  .view-attendees .inner .item-list ul li div.views-field-picture {
    box-shadow: 1px 1px 2px #c6c1de inset;
    background: #ffffff;
    border: 1px solid #f2f2f2;
  }
  
  .view-attendees .views-field-picture a {
    background: #190202;
  }
  
  #main-wrapper .view-id-Sponsors-page-1 table tr.odd, #main-wrapper .view-id-Sponsors-page-1 table tr.even
    {
    background: #ffffff;
  }
  
  .view-id-Sponsors-page-1 h3.Gold {
    -moz-box-shadow: inset 0px 1px 0px 0px #f2f2f2;
    -webkit-box-shadow: inset 0px 1px 0px 0px #f2f2f2;
    box-shadow: inset 0px 1px 0px 0px #f2f2f2;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #fff7cf
      ), color-stop(1, #eac380));
    background: -moz-linear-gradient(center top, #fff7cf 5%, #eac380 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff7cf',
      endColorstr='#eac380');
    background-color: #f2f2f2;
    border: 1px solid #ee993f;
    color: #190202;
    text-shadow: 1px 1px 5px #cc9f52;
  }
  
  .view-id-Sponsors-page-1 h3.Regular {
    -moz-box-shadow: inset 0px 1px 0px 0px #ffffff;
    -webkit-box-shadow: inset 0px 1px 0px 0px #ffffff;
    box-shadow: inset 0px 1px 0px 0px #ffffff;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ededed
      ), color-stop(1, #dfdfdf));
    background: -moz-linear-gradient(center top, #ededed 5%, #dfdfdf 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed',
      endColorstr='#dfdfdf');
    background-color: #ededed;
    border: 1px solid #dcdcdc;
    color: #777777;
    text-decoration: none;
    text-shadow: 1px 1px 5px #ffffff;
  }
  
  #user_toolbar {
    border-bottom: 1px solid #fdf400;
  }
  
  #user_toolbar #tool_login {
    background: #ffffff;
    border: 1px solid #f2f2f2;
  }
  
  #goto_site:link, #goto_site:active, #goto_site3:visited {
    background: #ffffff;
    color: #190202;
  }
  
  #goto_site:hover {
    background: #f21d2f;
    color: #ffffff;
  }
  
  #main-wrapper table {
    border-bottom: 1px solid #f21d2f;
  }
  
  #main-wrapper table th a {
    color: #ffffff;
  }
  
  #main-wrapper table thead th {
    border-bottom: 1px solid #f21d2f;
    background: #7d72b4;
    color: #ffffff;
  }
  
  tr.even, tr.odd {
    background: #e7ebf6;
    border-bottom: 2px solid #ffffff;
  }
  
  #main-wrapper table {
    border-bottom: 1px solid #f21d2f;
  }
  
  #main-wrapper table th a {
    color: #ffffff;
  }
  
  #main-wrapper table thead th {
    border-bottom: 1px solid #f21d2f;
    background: #7d72b4;
    color: #ffffff;
  }
  
  .session-calendar tr td.field_track-cool_stuff_other,
    .field_track-cool_stuff_other {
    background: #a8d1ac;
  }
  
  .session-calendar tr td.field_track-alm_connect,
    .field_track-alm_connect {
    background: #f0faba;
  }
  
  .session-calendar tr td.field_track-dsl, .field_track-dsl {
    background: #b5d5f3;
  }
  
  .session-calendar tr td.field_track-eclipse_4, .field_track-eclipse_4 {
    background: #b56bdb;
  }
  
  .session-calendar tr td.field_track-osgi_devcon,
    .field_track-osgi_devcon {
    background: #f7cc66;
  }
  
  .session-calendar tr td.field_track-mobile_development,
    .field_track-mobile_development {
    background: #c0ff83;
  }
  
  .session-calendar tr td.field_track-eclipsert, .field_track-eclipsert {
    background: #ffafaf;
  }
  
  .session-calendar tr td.field_track-web_development,
    .field_track-web_development {
    background: #f6f900;
  }
  
  .session-calendar tr td.field_track-tools, .field_track-tools {
    background: #bebebe;
  }
  
  .session-calendar tr td.field_track-modeling, .field_track-modeling {
    background: #8bf8ce;
  }
  
  .session-calendar tr td.field_track-community, .field_track-community {
    background: #a58857;
  }
  
  .session-calendar tr td.type-bof_session, .type-bof_session,
    .view-id-cod_schedule_redux tr td.type-bof_session {
    background: #fff8d3;
  }
  
  .views-field-field-experience-value {
    background: #fef1d3;
  }
  
  .session-calendar th {
    color: #14094a;
  }
  
  .session-calendar tr, .session-calendar td, .session-calendar th {
    border: 1px solid #14094a !important;
    background: #ffffff;
  }
  
  .session-calendar th {
    background: #f3f5fa;
  }
  
  .session-calendar .views-field-title a:link, .session-calendar .views-field-title a:active,
    .session-calendar .views-field-title a:visited, a.button_clear {
    color: #190202;
  }
  
  .views-field-field-presenters-uid a:link,
    .views-field-field-presenters-uid a:visited,
    .views-field-field-presenters-uid a:active {
    color: #190202;
  }
  
  .schedule_legend {
    border: 1px solid #f2f2f2 !important;
  }
  
  .schedule_legend tr, #main-wrapper .schedule_legend tr td {
    border: 2px solid #ffffff;
  }
  
  #main-wrapper .schedule_legend tr th {
    border-bottom: 2px solid #190202;
  }
  
  .session-calendar tr.even, .session-calendar tr.even td {
    background: #ffffff;
  }
  
  .session-calendar tr td.time-label {
    background: #c6c1de;
  }
  
  .view-cod-schedule .views-table thead th {
    border-bottom: 3px solid #35267c !important;
  }
  
  .view-cod-schedule .views-table tr.odd, .view-cod-schedule .views-table tr.odd td
    {
    border-bottom: 1px solid #35267c !important;
  }
  
  .view-cod-schedule .views-table tr.even, .view-cod-schedule .views-table tr.even td
    {
    border-bottom: 1px solid #c6c1de !important;
  }
  
  .view-cod-schedule caption {
    background: #35267c;
  }
  
  .view-cod-schedule caption span {
    color: #ffffff;
    text-shadow: 1px 1px 1px #777777;
  }
  
  .view-cod-schedule span.duration {
    color: #777777;
  }
  
  .view-cod-schedule .views-field-track {
    color: #190202;
    text-shadow: 1px 1px 1px #ffffff;
  }
  
  .view-cod-schedule .views-field-title p.keynote {
    color: #ee993f;
    text-shadow: 1px 1px 1px #f2f2f2;
  }
  
  .view-cod-schedule p.tutorial {
    color: #ee993f;
    text-shadow: 1px 1px 1px #f2f2f2;
  }
  
  .view-cod-schedule p.workshop {
    color: #f21d2f;
    text-shadow: 1px 1px 1px #f2f2f2;
  }
  
  .view-id-cod_schedule_redux tr.even, .view-id-cod_schedule_redux tr.odd
    {
    background: #ffffff;
  }
  
  #main-wrapper .view-id-cod_schedule_redux tr.odd, #main-wrapper .view-id-cod_schedule_redux tr.odd td,
    #main-wrapper .view-id-cod_schedule_redux tr.even, #main-wrapper .view-id-cod_schedule_redux tr.even td
    {
    border-bottom: 1px solid #ee993f;
  }
  
  #main-wrapper .view-id-cod_schedule_redux .views-table thead th {
    border-bottom: 3px solid #35267c;
  }
  
  #main-wrapper .view-id-cod_schedule_redux caption {
    background: #f21d2f;
  }
  
  #main-wrapper .view-id-cod_schedule_redux caption span {
    text-shadow: 1px 1px 1px #777777;
    color: #ffffff;
  }
  
  .view-id-cod_schedule_redux p.session_type {
    color: #ee993f;
    text-shadow: 1px 1px 1px #cccccc;
  }
  
  .view-id-cod_schedule_redux .views-field-title strong {
    text-shadow: 1px 1px 1px #cccccc;
  }
  
  .view-id-cod_schedule_redux span.duration {
    color: #777777;
  }
  
  .view-id-cod_schedule_redux .views-field-track {
    text-shadow: 1px 1px 1px #777777;
    color: #ffffff;
  }
  
  .block-flickr {
    background: #cccccc;
  }
  
  #main-content .block-flickr h2 {
    background: #7d72b4;
  }
  
  body {
    background: url(images/background-main.jpg) repeat-x #c6c1de;
  }
  
  #branding img {
    padding-left: 0;
  }
  
  #header_twitter {
    top: 32px;
  }
  
  #header-nav-info-location-date {
    font-size: 12px;
    padding: 3px 0 1px 0;
  }
  
  #header-nav-info-location-loc {
    color: #0055a5;
  }
  
  #postscript-wrapper {
    background: #0055a5;
  }
  
  #header-nav-info-location {
    border: none;
  }
  
  #block-views-rotating_slideshow-block_1, #main-wrapper .view-id-cod_schedule_redux caption
    {
    background: #35267c;
    background: #0055a5;
    background: -moz-linear-gradient(top, #0055a5 0%, #4f8ac1 48%, #8cb2d6 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #0055a5),
      color-stop(48%, #207cca), color-stop(100%, #8cb2d6));
    background: -webkit-linear-gradient(top, #0055a5 0%, #4f8ac1 48%, #8cb2d6 100%);
    background: -o-linear-gradient(top, #0055a5 0%, #4f8ac1 48%, #8cb2d6 100%);
    background: -ms-linear-gradient(top, #0055a5 0%, #4f8ac1 48%, #8cb2d6 100%);
    background: linear-gradient(to bottom, #0055a5 0%, #4f8ac1 48%, #8cb2d6 100%);
  }
  
  #main-content-container {
    border: 1px solid #777777;
  }
  
  #main-wrapper .schedule_legend tr td.schedule_legend_title {
    padding: 3px 6px;
    font-weight: bold;
  }
  
  #site-block-menu ul.sf-menu li a:hover {
    background: #f21d2f;
  }
  
  #site-block-menu ul.sf-menu li.sf-depth-1>a:hover {
    color: #f21d2f;
  }
  
  .field_track-cool_stuff {
    background: #a8d1ac;
  }
  
  .field_track-eclipse_in_the_industry {
    background: #b56bdb;
  }
  
  .field_track-mobile_and_web_development {
    background: #c0ff83;
  }
  
  .field_track-community_and_business_models {
    background: #b5d5f3;
  }
  
  .social-media {
    text-align:left;
  }
  .social-media li {
    font-size:30px;
  }
  
  footer#solstice-footer {
    margin-top:20px;
    border-top: 1px solid #ccc;
  }