/* Styles for Eclipsecon Europe 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;
  
  }
  
  
  .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;
  
  }
  
  span.date-display-single {}span.date-display-start {}span.date-display-end {}span.date-display-separator {}.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-next {
  
    left: 14.6em;
  
  }
  
  
  .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;
  
  }
  
  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-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;
  
  }
  
  html.js a.views-throbbing,
  
  html.js span.views-throbbing {
  
    padding-right: 18px;
  
  }
  
  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;
  }
  
  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;
  }
  .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 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;
  }
  
  html[xmlns] #block-views-rotating_slideshow-block_1 .content {
    display:block;
  }
  * html #block-views-rotating_slideshow-block_1 .content {
    height:1%;
  }
  
  #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;
  }
  
  #twitter_search_feed {
    padding-bottom:1em;
  }
  
  
  #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;
  }
  .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;
  }
  
  .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;
  }
  #preface-first {}#preface-middle {}#preface-last {}#main-content-container {
    margin-top:20px;
    background-color:#fefefe;
  }
  
  #main-wrapper {
    padding-top:1em;
  }
  #mission {}#content-top {
    margin-bottom:20px;
  }
  #content-tabs {}#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 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:#312c71
  }
  a:hover {
    color:#f25821
  }
  a:active,
  a.active {
    color:#190202
  }
  a.button:link,
  a.button:active,
  a.button:visited {
    background:#f25821;
    background-image:linear-gradient(top,
    #f25821 8%,
    #f25821 52%);
    background-image:-o-linear-gradient(top,
    #f25821 8%,
    #f25821 52%);
    background-image:-moz-linear-gradient(top,
    #f25821 8%,
    #f25821 52%);
    background-image:-webkit-linear-gradient(top,
    #f25821 8%,
    #f25821 52%);
    background-image:-ms-linear-gradient(top,
    #f25821 8%,
    #f25821 52%);
    background-image:-webkit-gradient(linear,
    left top,
    left bottom,
    color-stop(.08,
    #f25821),
    color-stop(#f25821,
    63));
    border:1px solid #777;
    color:#190202
  }
  a.button:hover {
    background:#ffce07
  }
  .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 #ccc
  }
  .node ul.links a:hover {
    color:#f25821
  }
  .node ul.links a:hover,
  #content-content .node ul.links li.comment_forbidden a:hover {
    background:none repeat scroll 0 0 #f25821;
    color:#fff
  }
  hr {
    background:#312c71
  }
  h1,
  h2,
  h3,
  h4,
  h5,
  h6 {
    color:#312c71
  }
  h1 {
    color:#190202
  }
  #main-content h2 a {
    color:#000
  }
  ul.pager li a {
    background:#f3f5fa;
    border:1px solid #ccc
  }
  ul.pager li a:hover {
    background:#f25821;
    color:#fff
  }
  fieldset {
    border:1px solid #f25821
  }
  .node {
    border-bottom:1px solid #f2f2f2;
    overflow:hidden
  }
  .node-news-content {
    border-left:1px solid #ccc
  }
  .node-date {
    background:#312c71;
    box-shadow:-2px 2px 2px #ccc
  }
  .node-date span.month {
    color:#fff;
    text-shadow:1px 1px 1px #000
  }
  .node-date span.date {
    color:#fff;
    text-shadow:2px 2px 1px #000
  }
  #main-content-container {
    background-color:#fff
  }
  #header-nav-info-location {
    color:#f25821;
    background:#fff;
    border:1px solid #ccc
  }
  #postscript-wrapper {
    background:#312c71
  }
  #postscript-four p {
    color:#fff
  }
  .js #site-menu ul.menu li ul.menu,
  .no-js #site-menu ul.menu li:hover ul.menu {
    background:#fff
  }
  .no-js #site-menu ul.menu li:hover ul.menu li,
  .js #site-menu ul.menu li ul.menu li {
    border:1px solid #ccc
  }
  #site-menu li li a:link,
  #site-menu li li a:active,
  #site-menu li li a:visited {
    color:#312c71
  }
  #site-menu li li a:hover {
    background:#f25821;
    color:#fff
  }
  #postscript-wrapper a:link,
  #postscript-wrapper a:visited,
  #postscript-wrapper a:active {
    text-decoration:none;
    color:#fff
  }
  #postscript-wrapper a:hover {
    color:#f25821
  }
  #postscript-wrapper a.active {
    color:#f2f2f2
  }
  #site-block-menu ul.sf-menu li a:hover {
    background:#ffce07;
    color:#fff
  }
  #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 #ccc
  }
  #site-block-menu ul.sf-menu li.sf-depth-1>a:hover {
    color:#ffce07
  }
  #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:#312c71
  }
  #site-block-menu ul.sf-menu.sf-style-default li li {
    background:#fff
  }
  .sidebar .block {
    border:1px solid #ccc
  }
  .sidebar .block h2 {
    background:#312c71;
    color:#fff
  }
  .block h2 a {
    color:#f21d2f
  }
  .sidebar .block h2.admin-pane-title {
    border-bottom:1px solid #f2f2f2;
    background:none
  }
  .sidebar .block h3 {
    background:#f25821;
    color:#fff
  }
  #block-views-rotating_slideshow-block_1 img.imagecache-slideshow_full {
    border:10px solid #fff;
    -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 #f25821;
    background:#312c71;
    background:-moz-linear-gradient(top,
    #312c71 0,
    #312c71 48%,
    #312c71 100%);
    background:-webkit-gradient(linear,
    left top,
    left bottom,
    color-stop(0,
    #312c71),
    color-stop(48%,
    #207cca),
    color-stop(100%,
    #312c71));
    background:-webkit-linear-gradient(top,
    #312c71 0,
    #312c71 48%,
    #312c71 100%);
    background:-o-linear-gradient(top,
    #312c71 0,
    #312c71 48%,
    #312c71 100%);
    background:-ms-linear-gradient(top,
    #312c71 0,
    #312c71 48%,
    #312c71 100%);
    background:linear-gradient(to bottom,
    #312c71 0,
    #312c71 48%,
    #312c71 100%);
    text-shadow:1px 1px 1px #777
  }
  #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:#ffce07
  }
  .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:#f25821
  }
  .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 #312c71 inset;
    background:#fff;
    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:#fff
  }
  .view-id-Sponsors-page-1 h3.Gold {
    -moz-box-shadow:inset 0 1px 0 0 #f2f2f2;
    -webkit-box-shadow:inset 0 1px 0 0 #f2f2f2;
    box-shadow:inset 0 1px 0 0 #f2f2f2;
    background:-webkit-gradient(linear,
    left top,
    left bottom,
    color-stop(.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 #f25821;
    color:#190202;
    text-shadow:1px 1px 5px #cc9f52
  }
  .view-id-Sponsors-page-1 h3.Regular {
    -moz-box-shadow:inset 0 1px 0 0 #fff;
    -webkit-box-shadow:inset 0 1px 0 0 #fff;
    box-shadow:inset 0 1px 0 0 #fff;
    background:-webkit-gradient(linear,
    left top,
    left bottom,
    color-stop(.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:#777;
    text-decoration:none;
    text-shadow:1px 1px 5px #fff
  }
  #user_toolbar {
    border-bottom:1px solid #ffce07
  }
  #user_toolbar #tool_login {
    background:#fff;
    border:1px solid #f2f2f2
  }
  #goto_site:link,
  #goto_site:active,
  #goto_site3:visited {
    background:#fff;
    color:#190202
  }
  #goto_site:hover {
    background:#f25821;
    color:#fff
  }
  #main-wrapper table {
    border-bottom:1px solid #f25821
  }
  #main-wrapper table th a {
    color:#fff
  }
  #main-wrapper table thead th {
    border-bottom:1px solid #f25821;
    background:#312c71;
    color:#fff
  }
  
  #main-wrapper img {
    max-width:150px;
  
  }
  
  tr.even,
  tr.odd {
    background:#e7ebf6;
    border-bottom:2px solid #fff
  }
  #main-wrapper table {
    border-bottom:1px solid #f25821
  }
  #main-wrapper table th a {
    color:#fff
  }
  #main-wrapper table thead th {
    border-bottom:1px solid #f25821;
    background:#312c71;
    color:#fff
  }
  .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,
  .field_track-bof-session {
    background:#fff8d3
  }
  .views-field-field-experience-value {
    background:#fef1d3
  }
  .session-calendar th {
    color:#000
  }
  .session-calendar tr,
  .session-calendar td,
  .session-calendar th {
    border:1px solid #000 !important;
    background:#fff
  }
  .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 #fff
  }
  #main-wrapper .schedule_legend tr th {
    border-bottom:2px solid #190202
  }
  .session-calendar tr.even,
  .session-calendar tr.even td {
    background:#fff
  }
  .session-calendar tr td.time-label {
    background:#312c71
  }
  .view-cod-schedule .views-table thead th {
    border-bottom:3px solid #312c71 !important
  }
  .view-cod-schedule .views-table tr.odd,
  .view-cod-schedule .views-table tr.odd td {
    border-bottom:1px solid #312c71 !important
  }
  .view-cod-schedule .views-table tr.even,
  .view-cod-schedule .views-table tr.even td {
    border-bottom:1px solid #312c71 !important
  }
  .view-cod-schedule caption {
    background:#312c71
  }
  .view-cod-schedule caption span {
    color:#fff;
    text-shadow:1px 1px 1px #777
  }
  .view-cod-schedule span.duration {
    color:#777
  }
  .view-cod-schedule .views-field-track {
    color:#190202;
    text-shadow:1px 1px 1px #fff
  }
  .view-cod-schedule .views-field-title p.keynote {
    color:#f25821;
    text-shadow:1px 1px 1px #f2f2f2
  }
  .view-cod-schedule p.tutorial {
    color:#f25821;
    text-shadow:1px 1px 1px #f2f2f2
  }
  .view-cod-schedule p.workshop {
    color:#f25821;
    text-shadow:1px 1px 1px #f2f2f2
  }
  .view-id-cod_schedule_redux tr.even,
  .view-id-cod_schedule_redux tr.odd {
    background:#fff
  }
  #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 #f25821
  }
  #main-wrapper .view-id-cod_schedule_redux .views-table thead th {
    border-bottom:3px solid #312c71
  }
  #main-wrapper .view-id-cod_schedule_redux caption {
    background:#f25821
  }
  #main-wrapper .view-id-cod_schedule_redux caption span {
    text-shadow:1px 1px 1px #777;
    color:#fff
  }
  .view-id-cod_schedule_redux p.session_type {
    color:#f25821;
    text-shadow:1px 1px 1px #ccc
  }
  .view-id-cod_schedule_redux .views-field-title strong {
    text-shadow:1px 1px 1px #ccc
  }
  .view-id-cod_schedule_redux span.duration {
    color:#777
  }
  .view-id-cod_schedule_redux .views-field-track {
    text-shadow:1px 1px 1px #777;
    color:#fff
  }
  .block-flickr {
    background:#ccc
  }
  #main-content .block-flickr h2 {
    background:#312c71
  }
  .container-16 {
    max-width:960px;
    margin:auto
  }
  body {
    background:url(images/background.jpg) no-repeat center top fixed #312c71
  }
  body,
  h1,
  h2,
  h3,
  h4,
  h5,
  h6 {
    font-family:'Noto Sans',
    sans-serif
  }
  #branding img {
    padding-left:0
  }
  #postscript-wrapper {
    background:#312c71
  }
  #main-content-container {
    border:0
  }
  #header-nav-info-location-date {
    color:#f25821
  }
  #main-content h2,
  h3 {
    color:#312c71
  }
  a:hover {
    color:#bb9c00
  }
  #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 {
    font-size:11px;
    color:#312c71
  }
  #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:#ffce07;
    font-size:13px
  }
  #site-block-menu ul.sf-menu li.sf-depth-1.last a {
    padding-right:0
  }
  .sf-menu li:hover>ul,
  .sf-menu li.sfHover>ul {
    top:2em
  }
  #header-subtools {
    position:relative;
    right:0
  }
  #header-nav-info-location {
    background:none;
    border:none;
    margin-top:72px
  }
  #header-nav-info-location-loc,
  #header-nav-info-location-date {
    color:#ffce07;
    font-size:16px;
    text-align:right
  }
  #header_twitter {
    top:30px
  }
  #site-block-menu {
    position:absolute;
    top:140px;
    right:0
  }
  #main-content-container.shadow,
  #postscript-wrapper.shadow {
    -webkit-box-shadow:none;
    -moz-box-shadow:none;
    box-shadow:none;
    border:none
  }
  #postscript-wrapper {
    margin-bottom:0;
    clear:both;
    background:#f25821;
    -webkit-border-bottom-right-radius:0;
    -webkit-border-bottom-left-radius:0;
    -moz-border-radius-bottomright:0;
    -moz-border-radius-bottomleft:0;
    border-bottom-right-radius:0;
    border-bottom-left-radius:0
  }
  #main-content-container.rounded {
    -webkit-border-radius:20px 20px 0 0;
    -moz-border-radius:20px 20px 0 0;
    border-radius:20px 20px 0 0
  }
  #block-views-rotating_slideshow-block_1 {
    background:#f25821
  }
  #page {
    padding-bottom:0
  }
  #main-wrapper {
    min-height:1100px
  }
  #postscript-wrapper a:hover,
  #block-views-rotating_slideshow-block_1 a:hover {
    color:#190202
  }
  #header-nav-info-register {
    position:absolute;
    right:64px;
    margin-top:22px
  }
  #goto_site {
    position:absolute
  }
  #main-wrapper .view-id-Sponsors-page-1 table td.views-field-field-logo-fid img {
    padding:6px 35px 0 20px
  }
  .view-id-Sponsors-page-1 caption h3 {
    text-align:left;
    font-size:1.8em;
    background:#312c71;
    color:#fff;
    padding:5px;
    display:block;
    clear:both;
    margin-bottom:1em
  }
  .page-program-session-schedule .container-16,
  .page-program-session-schedule-day1 .container-16,
  .page-program-session-schedule-day2 .container-16,
  .page-program-session-schedule-day3 .container-16,
  .page-program-session-schedule-your-schedule .container-16 {
    width:96%;
    max-width:none
  }
  .page-program-session-schedule #main-wrapper table.session-calendar thead th,
  .page-program-session-schedule-day1 #main-wrapper table.session-calendar thead th,
  .page-program-session-schedule-day2 #main-wrapper table.session-calendar thead th,
  .page-program-session-schedule-day3 #main-wrapper table.session-calendar thead th,
  .page-program-session-schedule-your-schedule #main-wrapper table.session-calendar thead th {
    text-align:center;
    font-size:12px;
    text-transform:capitalize
  }
  @media (max-width: 1050px) {
    #site-header #site-menu,
    #header-subtools {
      clear:both;
      position:relative;
      top:auto;
      right:auto;
      float:none
    }
    #site-block-menu {
      top:27px;
      width:400px
    }
    #header-nav-info-register {
      left:auto;
      margin-bottom:10px;
      margin-top:0;
      right:auto;
      position:relative;
      margin-left:0 !important
    }
    #header-nav-info-location {
      margin-top:0;
      padding-top:0;
      float:none
    }
    #header-nav-info-location-loc,
    #header-nav-info-location-date {
      text-align:left;
      font-size:12px
    }
    body {
      background:#312c71
    }
    #site-block-menu ul.sf-menu {
      float:none
    }
    #header-subtools {
      padding-top:15px;
      margin-left:24px
    }
    #branding img,
    .node img {
      max-width:460px;
      height:auto
    }
    #header_twitter,
    #block-views-rotating_slideshow-block_1 {
      display:none
    }
    #site-block-menu {
      position:static;
      width:100%
    }
    #site-block-menu a {
      font-size:14px !important
    }
    #branding {
      width:100% !important
    }
    #branding img {
      padding-bottom:10px
    }
    #header-nav-info-location {
      padding-left:0
    }
    #sidebar-last {
      width:98% !important
    }
    #main-wrapper,
    #sidebar-last,
    .container-16 .postscript,
    .sidebar-full .block.block-views {
      width:auto;
      clear:both
    }
    #main-wrapper {
      min-height:300px
    }
  }
  @media (max-width: 925px) {
    #header-nav-info-register {
      margin-left:10px;
      margin-right:20px
    }
  }
  @media (max-width: 620px) {
    #header-subtools,
    #header-nav-info-register {
      display:block
    }
  }
  @media (max-width: 380px) {
    #branding {
      text-align:center
    }
    #branding img {
      max-width:280px
    }
    .node img {
      max-width:380px;
      height:auto
    }
  }
  #main-wrapper .schedule_legend tr td.schedule_legend_title {
    padding:3px 6px;
    font-weight:bold
  }
  .view-cod-schedule-redux thead {
    display:none
  }
  .field_track-other_cool_stuff {
    background:#fc6c85
  }
  .field_track-web_technology {
    background:#a58857
  }
  .field_track-building_industry_solutions {
    background:#b5d5f3
  }
  .field_track-m2m_embedded {
    background:#c0ff83
  }
  .field_track-java {
    background:#42f0c9
  }
  .field_track-eclipse_technology {
    background:#b56bdb
  }
  .field_track-osgi {
    background:#f7cc66
  }
  .session-calendar tr td.time-label {
    background:#d8d8d8;
    font-size:12px
  }
  #main-wrapper .view-Feedback .views-field-phpcode,
  #main-wrapper .view-Feedback .views-field-value,
  #main-wrapper .view-Feedback .views-field-value-2 {
    text-align:center !important
  }
  #main-wrapper .view-Feedback td,
  #main-wrapper .view-Feedback th.views-field-field-track-value {
    padding:10px 15px
  }
  #main-wrapper .view-Feedback td.views-field-value-2,
  #main-wrapper .view-Feedback td.views-field-value {
    font-size:1.3em
  }
  #main-wrapper .view-Feedback .vote_count_buckets td {
    padding:3px
  }
  
  #footer-working-group-left .social-media {
    display:block;
    display: block;
    text-align: left;
    margin: 10px;
  }
  
  #footer-working-group-left .social-media .fa {
    font-size:24px;
  }
  
  #footer-working-group-left p {
    display: block;
    width: 100%;
    height: 30px;
  }