#aggregator .feed-source .feed-title {
margin-top:0
}

#aggregator .feed-source .feed-image img {
margin-bottom:.75em
}

#aggregator .feed-source .feed-icon {
float:right;
display:block
}

#aggregator .feed-item {
margin-bottom:1.5em
}

#aggregator .feed-item-title {
margin-bottom:0;
font-size:1.3em
}

#aggregator .feed-item-meta,#aggregator .feed-item-body {
margin-bottom:.5em
}

#aggregator .feed-item-categories {
font-size:.9em
}

#aggregator td {
vertical-align:bottom
}

#aggregator td.categorize-item {
white-space:nowrap
}

#aggregator .categorize-item .news-item .body {
margin-top:0
}

#aggregator .categorize-item h3 {
margin-bottom:1em;
margin-top:0
}

.node-unpublished {
background-color:#fff4f4
}

.preview .node {
background-color:#ffffea
}

#node-admin-filter ul {
list-style-type:none;
width:100%;
margin:0;
padding:0
}

#node-admin-buttons {
float:left;
margin-left:.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;
border:1px solid #ccc;
padding:.5em
}

form {
margin:0;
padding:0
}

hr {
height:1px;
border:1px solid gray
}

img {
border:0
}

table {
border-collapse:collapse;
width:100%;
margin:0;
padding:0
}

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:block
}

* html .clear-block {
height:1%
}

body.drag {
cursor:move
}

th.active img {
display:inline
}

tr.even,tr.odd {
background-color:#eee;
border-bottom:1px solid #ccc;
padding:.1em .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;
border:0
}

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;
float:left;
margin:-.4em .2em -.4em -.4em;
padding:.42em 0 .42em .6em
}

div.tree-child {
background:url(/misc/tree.png) no-repeat 11px center
}

div.tree-child-last {
background:url(/misc/tree-bottom.png) no-repeat 11px center
}

div.tree-child-horizontal {
background:url(/misc/tree.png) no-repeat -11px center
}

.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:green
}

div.ok {
border:1px solid #0a0
}

div.ok,tr.ok {
background:#dfd;
color:#020;
padding:2px
}

.item-list .icon {
color:#555;
float:right;
padding-left:.25em;
clear:right
}

.item-list .title {
font-weight:700
}

.item-list ul {
margin:0 0 .75em;
padding:0
}

.item-list ul li {
list-style:disc;
margin:0 0 .25em 1.5em;
padding:0
}

ol.task-list li.active {
font-weight:700
}

.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:.85em
}

.form-item label {
display:block;
font-weight:700
}

.form-item label.option {
display:inline;
font-weight:400
}

.form-checkboxes,.form-radios {
margin:1em 0
}

.form-checkboxes .form-item,.form-radios .form-item {
margin-top:.4em;
margin-bottom:.4em
}

.marker,.form-required {
color:red
}

.more-link {
text-align:right
}

.more-help-link {
font-size:.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:.5em
}

.pager-current {
font-weight:700
}

.tips {
margin-top:0;
margin-bottom:0;
padding-top:0;
padding-bottom:0;
font-size:.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;
margin:0 1em 0 0;
padding:0
}

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

.container-inline div,.container-inline label {
display:inline
}

ul.primary {
border-collapse:collapse;
white-space:nowrap;
list-style:none;
height:auto;
line-height:normal;
border-bottom:1px solid #bbb;
margin:5px;
padding:0 0 0 1em
}

ul.primary li {
display:inline
}

ul.primary li a {
background-color:#ddd;
height:auto;
margin-right:.5em;
text-decoration:none;
border-color:#bbb;
border-style:solid solid none;
border-width:1px;
padding:0 1em
}

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 #ccc #eee
}

ul.secondary {
border-bottom:1px solid #bbb;
margin:5px;
padding:.5em 1em
}

ul.secondary li {
display:inline;
border-right:1px solid #ccc;
padding:0 1em
}

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

ul.secondary a.active {
border-bottom:4px solid #999
}

#autocomplete {
position:absolute;
border:1px solid;
overflow:hidden;
z-index:100
}

#autocomplete ul {
list-style:none;
margin:0;
padding:0
}

#autocomplete li {
background:#fff;
color:#000;
white-space:pre;
cursor:default
}

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

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

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

html.js fieldset.collapsed {
border-bottom-width:0;
border-left-width:0;
border-right-width:0;
margin-bottom:0;
height:1em
}

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

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

html.js fieldset.collapsible legend a {
padding-left:15px;
background:url(/misc/menu-expanded.png) 5px 75% no-repeat;
display:block
}

html.js fieldset.collapsed legend a {
background-image:url(/misc/menu-collapsed.png);
background-position:5px 50%
}

* 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 .fieldset-wrapper {
overflow:auto
}

.resizable-textarea {
width:95%
}

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

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

.draggable a.tabledrag-handle {
cursor:move;
float:left;
height:1.7em;
text-decoration:none;
margin:-.4em 0 -.4em -.5em;
padding:.42em 1.5em .42em .5em
}

a.tabledrag-handle:hover {
text-decoration:none
}

a.tabledrag-handle .handle {
margin-top:4px;
height:13px;
width:13px;
background:url(/misc/draggable.png) no-repeat 0 0
}

a.tabledrag-handle-hover .handle {
background-position:0 -20px
}

.joined + .grippie {
height:5px;
background-position:center 1px;
margin-bottom:-2px
}

.teaser-checkbox {
padding-top:1px
}

div.teaser-button-wrapper {
float:right;
padding-right:5%;
margin:0
}

.teaser-checkbox div.form-item {
float:right;
margin:0 5% 0 0;
padding:0
}

textarea.teaser {
display:none
}

html.js .no-js {
display:none
}

.progress {
font-weight:700
}

.progress .bar {
background:#fff url(/misc/progress.gif);
border:1px solid #00375a;
height:1.5em;
margin:0 .2em
}

.progress .filled {
background:#0072b9;
height:1em;
border-bottom:.5em solid #004a73;
width:0
}

.progress .percentage {
float:right
}

.progress-disabled {
float:left
}

.ahah-progress {
float:left
}

.ahah-progress .throbber {
width:15px;
height:15px;
background:transparent url(/misc/throbber.gif) no-repeat 0 -18px;
float:left;
margin:2px
}

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:700
}

#system-themes-form div.incompatible {
font-weight:700
}

span.password-strength {
visibility:hidden
}

input.password-field {
margin-right:10px
}

div.password-description {
font-size:.85em;
max-width:500px;
margin:4px 0 0;
padding:0 2px
}

div.password-description ul {
margin-bottom:0
}

.password-parent {
margin:0
}

input.password-confirm {
margin-right:10px
}

.confirm-parent {
margin:5px 0 0
}

span.password-confirm {
visibility:hidden
}

span.password-confirm span {
font-weight:400
}

ul.menu {
list-style:none;
border:none;
text-align:left
}

ul.menu li {
margin:0 0 0 .5em
}

li.expanded {
list-style-type:circle;
list-style-image:url(/misc/menu-expanded.png);
margin:0;
padding:.2em .5em 0 0
}

li.collapsed {
list-style-type:disc;
list-style-image:url(/misc/menu-collapsed.png);
margin:0;
padding:.2em .5em 0 0
}

li.leaf {
list-style-type:square;
list-style-image:url(/misc/menu-leaf.png);
margin:0;
padding:.2em .5em 0 0
}

li a.active {
color:#000
}

td.menu-disabled {
background:#ccc
}

ul.links {
margin:0;
padding:0
}

ul.links.inline {
display:inline
}

ul.links li {
display:inline;
list-style-type:none;
padding:0 .5em
}

.block ul {
margin:0;
padding:0 0 .25em 1em
}

#permissions td.module {
font-weight:700
}

#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;
width:100%;
margin:0;
padding:0
}

#user-admin-buttons {
float:left;
margin-left:.5em;
clear:right
}

#user-admin-settings fieldset .description {
font-size:.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
}

.profile dt {
font-weight:700;
margin:0 0 .2em
}

.profile dd {
margin:0 0 1em
}

.field .field-label,.field .field-label-inline,.field .field-label-inline-first {
font-weight:700
}

.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
}

.content-multiple-remove-button {
display:block;
float:right;
height:14px;
width:16px;
background:transparent url(/sites/all/modules/cck/images/remove.png) no-repeat 0 0;
border-bottom:#C2C9CE 1px solid;
border-right:#C2C9CE 1px solid;
margin:2px 0 1px;
padding:0
}

.content-multiple-remove-button:hover {
background-position:0 -14px
}

.content-multiple-removed-row .content-multiple-remove-button {
background-position:0 -28px
}

.content-multiple-removed-row .content-multiple-remove-button:hover {
background-position:0 -42px
}

html.js .content-multiple-removed-row {
background-color:#ffc
}

.content-multiple-weight-header,.content-multiple-remove-header,.content-multiple-remove-cell,.content-multiple-table td.delta-order {
text-align:center
}

html.js .content-multiple-weight-header,html.js .content-multiple-remove-header span,html.js .content-multiple-table td.delta-order,html.js .content-multiple-remove-checkbox {
display:none
}

.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:400
}

#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:700
}

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:700;
padding-bottom:.5em
}

.advanced-help-topic h3,.advanced-help-topic h4,.advanced-help-topic h5,.advanced-help-topic h6 {
margin:1em 0 .5em
}

.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:.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
}

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;
padding-left:1px;
text-align:center;
margin:10px 0 0 1px
}

div.sortableList.group {
margin:20px 0 0
}

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;
height:30px;
margin:0;
padding:0 0 0 1px
}

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;
margin:0;
padding:0
}

li.sortableItem {
position:relative;
float:left;
border:1px solid #CCC;
background-color:#F0F0EE;
z-index:99;
margin:3px 1px 1px 0
}

fieldset#edit-appearance div#groupLayout,div#allButtons {
border:0;
overflow:auto;
margin:1em 0;
padding:0
}

.cke_browser_ie .cke_panel_block {
overflow:hidden!important
}

#footer {
clear:both;
background:#fff;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:12px;
color:#0E2B29;
border-top:1px solid #D8D8D8;
margin:0 0 20px 60px;
padding:10px 0
}

#block-block-12 p {
text-align:center
}

.ctools-locked {
color:red;
border:1px solid red;
padding:1em
}

.ctools-owns-lock {
background:#FFD none repeat scroll 0 0;
border:1px solid #F0C020;
padding:1em
}

a.ctools-ajaxing,input.ctools-ajaxing,button.ctools-ajaxing,select.ctools-ajaxing {
padding-right:18px!important;
background:url(/sites/all/modules/ctools/images/status-active.gif) right center no-repeat
}

div.ctools-ajaxing {
float:left;
width:18px;
background:url(/sites/all/modules/ctools/images/status-active.gif) center center no-repeat
}

.container-inline-date {
width:auto;
clear:both;
display:inline-block;
vertical-align:top;
margin-right:.5em
}

.container-inline-date .form-item {
float:none;
margin:0;
padding: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 {
margin:0;
padding:0
}

.container-inline-date .date-timezone .form-item {
float:none;
width:auto;
clear:both
}

#calendar_div,#calendar_div td,#calendar_div th {
margin:0;
padding:0
}

#calendar_div,.calendar_control,.calendar_links,.calendar_header,.calendar {
width:185px;
border-collapse:separate;
margin:0
}

.calendar td {
padding:0
}

.date-repeat-input {
float:left;
width:auto;
margin-right:5px
}

.date-repeat-input select {
min-width:7em
}

.date-repeat fieldset {
clear:both;
float:none
}

.date-views-filter-wrapper {
min-width:250px
}

.date-views-filter input {
float:left!important;
margin-right:2px!important;
width:12em;
min-width:12em;
padding:0!important
}

.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;
display:block
}

.date-clear-block:after {
content:" ";
display:block;
height:0;
clear:both;
visibility:hidden
}

* html .date-clear-block {
height:1%
}

.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;
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;
margin:6px 10px 0 0
}

div.date-calendar-day span {
display:block;
text-align:center
}

div.date-calendar-day span.month {
font-size:.9em;
background-color:#B5BEBE;
color:#FFF;
text-transform:uppercase;
padding:2px
}

div.date-calendar-day span.day {
font-weight:700;
font-size:2em
}

div.date-calendar-day span.year {
font-size:.9em;
padding:2px
}

#ui-datepicker-div {
font-size:100%;
font-family:Verdana,sans-serif;
background:#eee;
border-right:2px #666 solid;
border-bottom:2px #666 solid;
z-index:9999
}

.ui-datepicker {
width:17em;
padding:.2em .2em 0
}

.ui-datepicker .ui-datepicker-header {
position:relative;
padding:.2em 0
}

.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next {
position:absolute;
top:2px;
width:1.8em;
height:1.8em
}

.ui-datepicker .ui-datepicker-prev-hover,.ui-datepicker .ui-datepicker-next-hover {
top:1px
}

.ui-datepicker .ui-datepicker-prev {
left:2px
}

.ui-datepicker .ui-datepicker-next {
right:2px
}

.ui-datepicker .ui-datepicker-prev-hover {
left:1px
}

.ui-datepicker .ui-datepicker-next-hover {
right:1px
}

.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span {
display:block;
position:absolute;
left:50%;
margin-left:-8px;
top:50%;
margin-top:-8px
}

.ui-datepicker .ui-datepicker-title {
line-height:1.8em;
text-align:center;
margin:0 2.3em
}

.ui-datepicker .ui-datepicker-title select {
float:left;
font-size:1em;
margin:1px 0
}

.ui-datepicker select.ui-datepicker-month-year {
width:100%
}

.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year {
width:49%
}

.ui-datepicker .ui-datepicker-title select.ui-datepicker-year {
float:right
}

.ui-datepicker table {
width:100%;
font-size:.9em;
border-collapse:collapse;
margin:0 0 .4em
}

.ui-datepicker th {
text-align:center;
font-weight:700;
border:0;
padding:.7em .3em
}

.ui-datepicker td {
border:0;
padding:1px
}

.ui-datepicker td span,.ui-datepicker td a {
display:block;
text-align:right;
text-decoration:none;
padding:.2em
}

.ui-datepicker .ui-datepicker-buttonpane {
background-image:none;
border-left:0;
border-right:0;
border-bottom:0;
margin:.7em 0 0;
padding:0 .2em
}

.ui-datepicker .ui-datepicker-buttonpane button {
float:right;
cursor:pointer;
width:auto;
overflow:visible;
margin:.5em .2em .4em;
padding:.2em .6em .3em
}

.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
float:left
}

.ui-datepicker.ui-datepicker-multi {
width:auto
}

.ui-datepicker-multi .ui-datepicker-group {
float:left
}

.ui-datepicker-multi .ui-datepicker-group table {
width:95%;
margin:0 auto .4em
}

.ui-datepicker-multi-2 .ui-datepicker-group {
width:50%
}

.ui-datepicker-multi-3 .ui-datepicker-group {
width:33.3%
}

.ui-datepicker-multi-4 .ui-datepicker-group {
width:25%
}

.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header {
border-left-width:0
}

.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
border-left-width:0
}

.ui-datepicker-multi .ui-datepicker-buttonpane {
clear:left
}

.ui-datepicker-row-break {
clear:both;
width:100%
}

.ui-datepicker-rtl {
direction:rtl
}

.ui-datepicker-rtl .ui-datepicker-prev {
right:2px;
left:auto
}

.ui-datepicker-rtl .ui-datepicker-next {
left:2px;
right:auto
}

.ui-datepicker-rtl .ui-datepicker-prev:hover {
right:1px;
left:auto
}

.ui-datepicker-rtl .ui-datepicker-next:hover {
left:1px;
right:auto
}

.ui-datepicker-rtl .ui-datepicker-buttonpane {
clear:right
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button {
float:left
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current {
float:right
}

.ui-datepicker-rtl .ui-datepicker-group {
float:right
}

.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header {
border-right-width:0;
border-left-width:1px
}

.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
border-right-width:0;
border-left-width:1px
}

.timeEntry_control {
vertical-align:middle;
margin-left:2px
}

* html .timeEntry_control {
margin-top:-4px
}

.filefield-icon {
margin:0 2px 0 0
}

.filefield-element {
white-space:normal;
margin:1em 0
}

.filefield-element .widget-preview {
float:left;
max-width:30%;
border-color:#CCC;
border-style:solid;
border-width:0 1px 0 0;
margin:0 10px 0 0;
padding:0 10px 0 0
}

.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
}

.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
}

#lightbox {
position:absolute;
top:40px;
left:0;
width:100%;
z-index:100;
text-align:center;
line-height:0
}

#lightbox a img {
border:none
}

#outerImageContainer {
position:relative;
background-color:#fff;
width:250px;
height:250px;
min-width:240px;
overflow:hidden;
margin:0 auto
}

#imageContainer,#frameContainer,#modalContainer {
padding:10px
}

#modalContainer {
line-height:1em;
overflow:auto
}

#loading {
height:25%;
width:100%;
text-align:center;
line-height:0;
position:absolute;
top:40%
}

#hoverNav {
position:absolute;
top:0;
left:0;
height:100%;
width:100%;
z-index:10
}

#imageContainer>#hoverNav {
left:0
}

#frameHoverNav {
z-index:10;
margin-left:auto;
margin-right:auto;
width:20%;
position:absolute;
bottom:0;
height:45px
}

#imageData>#frameHoverNav {
left:0
}

#hoverNav a,#frameHoverNav a {
outline:none
}

#prevLink,#nextLink {
width:49%;
height:100%;
background:transparent url(/sites/all/modules/lightbox2/images/blank.gif) no-repeat;
display:block
}

#prevLink,#framePrevLink {
left:0;
float:left
}

#nextLink,#frameNextLink {
right:0;
float:right
}

#prevLink:hover,#prevLink:visited:hover,#prevLink.force_show_nav,#framePrevLink {
background:url(/sites/all/modules/lightbox2/images/prev.gif) left 15% no-repeat
}

#nextLink:hover,#nextLink:visited:hover,#nextLink.force_show_nav,#frameNextLink {
background:url(/sites/all/modules/lightbox2/images/next.gif) right 15% no-repeat
}

#prevLink:hover.force_show_nav,#prevLink:visited:hover.force_show_nav,#framePrevLink:hover,#framePrevLink:visited:hover {
background:url(/sites/all/modules/lightbox2/images/prev_hover.gif) left 15% no-repeat
}

#nextLink:hover.force_show_nav,#nextLink:visited:hover.force_show_nav,#frameNextLink:hover,#frameNextLink:visited:hover {
background:url(/sites/all/modules/lightbox2/images/next_hover.gif) right 15% no-repeat
}

#framePrevLink,#frameNextLink {
width:45px;
height:45px;
display:block;
position:absolute;
bottom:0
}

#imageDataContainer {
font:10px Verdana,Helvetica,sans-serif;
background-color:#fff;
line-height:1.4em;
min-width:240px;
margin:0 auto
}

#imageData {
padding:0 10px
}

#imageData #imageDetails {
width:70%;
float:left;
text-align:left
}

#imageData #caption {
font-weight:700
}

#imageData #numberDisplay {
display:block;
clear:left;
padding-bottom:1em
}

#imageData #lightbox2-node-link-text {
display:block;
padding-bottom:1em
}

#imageData #bottomNav {
height:66px
}

.lightbox2-alt-layout #imageData #bottomNav,.lightbox2-alt-layout-data #bottomNav {
margin-bottom:60px
}

#lightbox2-overlay {
position:absolute;
top:0;
left:0;
z-index:90;
width:100%;
height:500px;
background-color:#000
}

#overlay_default {
opacity:0.6
}

#overlay_macff2 {
background:transparent url(/sites/all/modules/lightbox2/images/overlay.png) repeat
}

.clearfix:after {
content:".";
display:block;
height:0;
clear:both;
visibility:hidden
}

* html>body .clearfix {
display:inline;
width:100%
}

* html .clearfix {
height:1%
}

#bottomNavClose {
display:block;
background:url(/sites/all/modules/lightbox2/images/close.gif) left no-repeat;
margin-top:33px;
float:right;
padding-top:.7em;
height:26px;
width:26px
}

#bottomNavClose:hover {
background-position:right
}

#loadingLink {
display:block;
background:url(/sites/all/modules/lightbox2/images/loading.gif) no-repeat;
width:32px;
height:32px
}

#bottomNavZoom {
display:none;
background:url(/sites/all/modules/lightbox2/images/expand.gif) no-repeat;
width:34px;
height:34px;
position:relative;
left:30px;
float:right
}

#bottomNavZoomOut {
display:none;
background:url(/sites/all/modules/lightbox2/images/contract.gif) no-repeat;
width:34px;
height:34px;
position:relative;
left:30px;
float:right
}

#lightshowPlay {
margin-top:42px;
float:right;
margin-right:5px;
margin-bottom:1px;
height:20px;
width:20px;
background:url(/sites/all/modules/lightbox2/images/play.png) no-repeat
}

#lightshowPause {
margin-top:42px;
float:right;
margin-right:5px;
margin-bottom:1px;
height:20px;
width:20px;
background:url(/sites/all/modules/lightbox2/images/pause.png) no-repeat
}

.lightbox2-alt-layout-data #bottomNavClose,.lightbox2-alt-layout #bottomNavClose {
margin-top:93px
}

.lightbox2-alt-layout-data #bottomNavZoom,.lightbox2-alt-layout-data #bottomNavZoomOut,.lightbox2-alt-layout #bottomNavZoom,.lightbox2-alt-layout #bottomNavZoomOut {
margin-top:93px
}

.lightbox2-alt-layout-data #lightshowPlay,.lightbox2-alt-layout-data #lightshowPause,.lightbox2-alt-layout #lightshowPlay,.lightbox2-alt-layout #lightshowPause {
margin-top:102px
}

.lightbox_hide_image {
display:none
}

#lightboxImage {
-ms-interpolation-mode:bicubic
}

.mollom-captcha-container span,#edit-mollom-captcha {
display:block
}

.dblog-event pre,#simpletest-result-form table td pre {
white-space:pre-wrap
}

img.mollom-fba {
display:block;
width:1px;
height:1px
}

.form-item-mollom-captcha label[for=edit-mollom-captcha] {
float:none
}

.mollom_captcha_flash_player:focus {
border:#FF0 2px solid
}

.mollom-captcha-container {
display:inline-block;
position:relative
}

.mollom-captcha-container .mollom-refresh-captcha {
position:absolute
}

.mollom-captcha-container .mollom-captcha-content {
padding-left:20px
}

.sf-menu,.sf-menu * {
list-style:none;
margin:0;
padding:0
}

.sf-menu {
line-height:1.0;
z-index:99;
float:left;
margin-bottom:1em
}

.sf-menu ul {
padding-left:0!important;
position:absolute;
top:-999em;
width:10em
}

.sf-menu ul li {
width:100%
}

.sf-menu li:hover {
visibility:inherit
}

.sf-menu li {
float:left;
position:relative;
background:#BDD2FF
}

.sf-menu a {
display:block;
position:relative;
border-left:1px solid #fff;
border-top:1px solid #CFDEFF;
text-decoration:none;
padding:.75em 1em
}

.sf-menu li:hover ul,.sf-menu li.sfHover ul {
left:0;
top:2.5em;
z-index:99
}

ul.sf-menu li:hover li ul,ul.sf-menu li.sfHover li ul {
top:-999em
}

ul.sf-menu li li:hover ul,ul.sf-menu li li.sfHover ul {
left:10em;
top:0
}

ul.sf-menu li li:hover li ul,ul.sf-menu li li.sfHover li ul {
top:-999em
}

ul.sf-menu li li li:hover ul,ul.sf-menu li li li.sfHover ul {
left:10em;
top:0
}

.sf-menu a,.sf-menu a:visited {
color:#13a
}

.sf-menu li li {
background:#AABDE6
}

.sf-menu li li li {
background:#9AAEDB
}

.sf-menu li:hover,.sf-menu li.sfHover,.sf-menu a:focus,.sf-menu a:hover,.sf-menu a:active {
background:#CFDEFF;
outline:0
}

.sf-menu a.sf-with-ul {
padding-right:2.25em;
min-width:1px
}

.sf-sub-indicator {
position:absolute;
display:block;
right:.75em;
top:1.05em;
width:10px;
height:10px;
text-indent:-999em;
overflow:hidden;
background:url(/sites/all/modules/superfish/images/arrows-ffffff.png) no-repeat -10px -100px
}

a > .sf-sub-indicator {
top:.8em;
background-position:0 -100px
}

a:focus > .sf-sub-indicator,a:hover > .sf-sub-indicator,a:active > .sf-sub-indicator,li:hover > a > .sf-sub-indicator,li.sfHover > a > .sf-sub-indicator {
background-position:-10px -100px
}

.sf-menu ul .sf-sub-indicator {
background-position:-10px 0
}

.sf-menu ul a > .sf-sub-indicator {
background-position:0 0
}

.sf-menu ul a:focus > .sf-sub-indicator,.sf-menu ul a:hover > .sf-sub-indicator,.sf-menu ul a:active > .sf-sub-indicator,.sf-menu ul li:hover > a > .sf-sub-indicator,.sf-menu ul li.sfHover > a > .sf-sub-indicator {
background-position:-10px 0
}

.sf-shadow ul {
background:url(/sites/all/modules/superfish/images/shadow.png) no-repeat bottom right;
-moz-border-radius-bottomleft:17px;
-moz-border-radius-topright:17px;
-webkit-border-top-right-radius:17px;
-webkit-border-bottom-left-radius:17px;
padding:0 8px 9px 0
}

.sf-shadow ul.sf-shadow-off {
background:transparent
}

.sf-menu.rtl,.sf-menu.rtl li {
float:right
}

.sf-menu.rtl a.sf-with-ul {
padding-left:2.25em;
padding-right:1em
}

.sf-menu.rtl .sf-sub-indicator {
left:.75em!important;
right:auto;
background:url(/sites/all/modules/superfish/images/arrows-ffffff-rtl.png) no-repeat -10px -100px
}

.sf-menu.rtl a > .sf-sub-indicator {
top:.8em;
background-position:-10px -100px
}

.sf-menu.rtl a:focus > .sf-sub-indicator,.sf-menu.rtl a:hover > .sf-sub-indicator,.sf-menu.rtl a:active > .sf-sub-indicator,.sf-menu.rtl li:hover > a > .sf-sub-indicator,.sf-menu.rtl li.sfHover > a > .sf-sub-indicator {
background-position:0 -100px
}

.sf-menu.rtl ul .sf-sub-indicator {
background-position:0 0
}

.sf-menu.rtl ul a > .sf-sub-indicator {
background-position:-10px 0
}

.sf-menu.rtl ul a:focus > .sf-sub-indicator,.sf-menu.rtl ul a:hover > .sf-sub-indicator,.sf-menu.rtl ul a:active > .sf-sub-indicator,.sf-menu.rtl ul li:hover > a > .sf-sub-indicator,.sf-menu.rtl ul li.sfHover > a > .sf-sub-indicator {
background-position:0 0
}

.sf-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-menu.rtl li:hover ul,.sf-menu.rtl li.sfHover ul {
right:0
}

.sf-menu.rtl li li:hover ul,.sf-menu.rtl li li.sfHover ul {
right:12em
}

.sf-menu.rtl li li li:hover ul,.sf-menu.rtl li li li.sfHover ul {
right:12em
}

.sf-navbar.rtl li li:hover ul,.sf-navbar.rtl li li.sfHover ul {
right:0
}

.sf-navbar.rtl li li li:hover ul,.sf-navbar.rtl li li li.sfHover ul {
right:13em
}

.sf-menu.rtl .sf-shadow ul {
background:url(/sites/all/modules/superfish/images/shadow.png) no-repeat bottom left;
-moz-border-radius-bottomright:17px;
-moz-border-radius-topleft:17px;
-webkit-border-top-left-radius:17px;
-webkit-border-bottom-right-radius:17px;
padding:0 0 9px 8px
}

.sf-vertical.rtl li:hover ul,.sf-vertical.rtl li.sfHover ul {
left:auto;
right:11em
}

.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-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 {
height:2.5em;
padding-bottom:2.5em!important;
padding-left:0!important;
position:relative;
width:100%;
z-index:97
}

.sf-navbar li {
position:static
}

.sf-navbar a {
border-top:none
}

.sf-navbar li ul {
width:100%
}

.sf-navbar li li {
position:relative
}

.sf-navbar li li ul {
width:14em
}

.sf-navbar li li li {
width:100%
}

.sf-navbar ul li {
width:auto;
float:left
}

.sf-navbar a,.sf-navbar a:visited {
border:none
}

ul.sf-navbar .current ul,ul.sf-navbar ul li:hover ul,ul.sf-navbar ul li.sfHover ul {
left:0;
top:2.5em
}

ul.sf-navbar .current ul ul {
top:-999em
}

.sf-navbar li li.current > a {
font-weight:700
}

.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;
-moz-border-radius-bottomleft:0;
-moz-border-radius-topright:0;
-webkit-border-top-right-radius:0;
-webkit-border-bottom-left-radius:0;
padding:0
}

div.fieldgroup {
margin:.5em 0 1em
}

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:700
}

.views-exposed-widgets {
margin-bottom:.5em
}

html.js a.views-throbbing,html.js span.views-throbbing {
background:url(/sites/all/modules/views/images/status-active.gif) no-repeat right center;
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 {
z-index:201;
margin:0;
padding:0 0 2px
}

div.view div.views-admin-links li a {
color:#ccc;
margin:0;
padding:0
}

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
}

#site-map .description {
margin-bottom:.5em
}

#site-map .site-map-box {
margin-bottom:1em
}

#site-map .site-map-box ul {
padding-left:1.5em
}

#site-map .site-map-rss-left ul {
padding-left:0
}

#site-map .site-map-rss-left li {
list-style-type:none;
list-style-image:none;
background-image:none;
margin:0;
padding:0
}

#site-map .site-map-rss-left ul li li {
padding-left:1.5em
}

body,html {
text-align:center;
font-family:verdana,arial,san-serif;
font-size:9pt;
width:100%;
color:#333;
margin:0;
padding:0
}

body.themed {
background:#FFF url(/sites/all/themes/picotec/images/body-bg.gif) 0 0 repeat-x
}

tr.odd td,tr.even td {
padding:5px 30px 5px 15px
}

tr.odd td {
background-color:#f8f7f2
}

tr.even td {
background-color:#fff
}

h1,h2,h3,h4,h5,h6,hr {
z-index:0;
margin:0;
padding:0
}

h1 {
font-size:1.5em;
line-height:1.5em
}

h2 {
font-size:1.4em;
line-height:1.4em
}

h3 {
font-size:1.3em;
line-height:1.3em
}

h4 {
font-size:1.1em;
line-height:1.1em
}

h1.title {
color:#00A300;
font-weight:700;
font-size:1.4em;
text-transform:capitalize;
margin:0 0 15px
}

P,DIV {
line-height:1.6em;
margin:0;
padding:0
}

P {
padding-bottom:10px
}

a,a:link,a:visited {
color:#00A300
}

a:hover {
text-decoration:none
}

ul {
list-style:square
}

pre {
background-color:#eee;
font-size:12px;
border:1px solid #ddd;
padding:.75em 1.5em
}

strong {
color:#705d48
}

.float-left {
float:left
}

.float-right {
float:right
}

.hidden {
display:none
}

.clear-float {
clear:both
}

.status {
background-color:#FFC;
border:1px solid #AAA;
padding:3px 10px
}

input.form-submit {
background:#00A400;
border:0 solid #e5e5e5;
color:#FFF;
font-size:90%;
text-transform:lowercase;
margin-right:3px;
padding:1px 3px
}

input.form-text {
color:#333;
border:1px solid #cfcfcf;
margin-right:3px;
font-size:90%;
padding:2px 5px
}

.block-menu .block-title {
display:none
}

.block-menu li {
list-style:none none
}

#root tbody,#root tbody th,#root thead th {
border:none
}

#main .panel-clearer {
font-size:0;
line-height:1px
}

.whitelink,.whitelink:link,.whitelink:visited {
color:#FFF
}

#root .node-form .standard {
clear:none
}

#contentDiv a:link {
color:#00A300
}

#contentDiv a:visited {
color:#00A300
}

#contentDiv .field-content a:link {
color:#00A300
}

#contactLeft a:link {
color:#FFF
}

#root {
text-align:left;
width:1126px;
margin:0 auto;
padding:0
}

#headerContainer {
height:65px;
width:891px;
background:url(/sites/all/themes/picotec/images/partner-of-herose.jpg) 400px 0 no-repeat;
position:relative;
padding:60px 0 0 60px
}

#mainNav {
clear:both;
width:951px;
height:34px
}

#logoContainer {
padding:0
}

#contentDiv {
background:#fff
}

#footer a:hover,a:link,a:visited {
color:#00a300
}

#footer a:visited {
color:#00a300
}

#banner {
width:950px;
height:264px;
clear:both;
border-right:1px solid #FFF;
margin:0;
padding:0
}

#banner img {
width:950px;
height:264px;
border:0;
position:absolute;
margin:0;
padding:0
}

#headerContainer a.herose {
position:absolute;
top:0;
right:27px;
display:block
}

#langNav {
float:right;
color:#BBB;
padding:6px 30px
}

#langNav a {
color:#E3ECDC;
text-decoration:none;
font-weight:700;
font-size:90%;
padding:0 3px
}

#left {
background:url(/sites/all/themes/picotec/images/left-sidebar-top.gif) 0 0 no-repeat;
width:246px;
float:left;
padding:28px 0 0 60px
}

#left .block {
width:245px;
color:#666;
margin:0;
padding:0
}

#left .block-title {
display:block;
font-size:150%;
color:#223e6e;
text-transform:capitalize;
font-weight:400;
padding:13px 0 3px
}

#left .block .content {
border-left:none;
border-right:none;
padding:5px 0
}

#left .block-menu ul,#secNav ul {
margin:0;
padding:0
}

#left .block-menu ul li,#secNav ul li {
display:block;
list-style:none;
margin:0;
padding:0
}

#left .block-menu li a,#secNav li a {
display:block;
text-decoration:none;
color:#66bd00;
background:url(/sites/all/themes/picotec/images/block_li_bg.gif) bottom left no-repeat;
margin:0;
padding:4px 0 4px 10px
}

#left .block-menu li a:hover,#secNav li a:hover {
color:#fff;
background:#66bd00
}

#left .block a {
color:#363636
}

#left .block a:hover {
color:#66bd00
}

#right .block a:visited {
color:#00A300
}

#attachments {
display:none
}

#fileBlock {
background-color:#112f2d;
margin:20px 0;
padding:0 0 1px
}

#fileBlock h1 {
background:url(/sites/all/themes/picotec/images/fileblock-title-bg.jpg) 0 0 repeat-y;
color:#FFF;
font-size:90%;
font-weight:700;
text-transform:uppercase;
border-bottom:1px solid #B6CE9E;
margin:0;
padding:7px 15px
}

#fileBlock ul {
margin:10px;
padding:0
}

#fileBlock li {
list-style:none;
padding:5px
}

#fileBlock li a {
color:#FFF;
text-decoration:none;
font-size:90%
}

#fileBlock li a:hover {
text-decoration:underline;
color:#fff
}

#fileBlock li a:link,a:visited {
color:#fff
}

#block-cck_blocks-field_pdf_downloads {
background-color:#112f2d;
margin:20px 0;
padding:0 0 1px
}

#block-cck_blocks-field_pdf_downloads h2 {
background:url(/sites/all/themes/picotec/images/fileblock-title-bg.jpg) 0 0 repeat-y;
color:#FFF;
font-size:90%;
font-weight:700;
text-transform:uppercase;
border-bottom:1px solid #B6CE9E;
margin:0;
padding:7px 15px
}

.filefield-file {
list-style:none;
margin:10px;
padding:5px
}

#left .block .filefield-file a {
color:#FFF;
text-decoration:none;
font-size:90%
}

#left .block .filefield-file a:hover {
text-decoration:underline;
color:#00A300
}

filefield-icon field-icon-application-pdf li a:link,a:visited {
color:#fff
}

#mainColumn {
width:605px;
float:left;
margin:0;
padding:20px 20px 10px
}

.node-left {
float:left;
padding:0 20px 20px 0
}

.node-right {
float:right;
padding:0 0 20px 20px
}

.node-image-preview {
float:left
}

#main P {
margin:5px 0
}

#contentDiv ul.primary {
float:right;
list-style:none;
border:none;
z-index:100;
margin:0
}

#contentDiv ul.primary li {
float:left;
display:block
}

#contentDiv ul.primary li a {
text-decoration:none;
color:#757474;
border-bottom:2px dotted #66bd00;
line-height:26px;
text-align:center;
background:none;
border-top:none;
border-left:none;
border-right:none;
margin:5px;
padding:2px
}

#contentDiv ul.primary li a:hover {
border-bottom:5px solid #66bd00;
color:#333
}

#contentDiv ul.primary li.active a {
display:none
}

.block-search {
float:right
}

.block-search .block-title {
display:none
}

.block-search .form-submit {
background:#66bd00
}

.block-search .form-item {
margin-top:0
}

.block-search .form-text {
color:#66bd00;
border:1px solid #cfcfcf;
width:120px;
margin-left:20px
}

.block #user-login-form {
text-align:left
}

.form-required {
color:#66bd00
}

.block #user-login-form .item-list {
list-style:square
}

#comments .comment {
border:1px solid #cfcfcf;
background:#f8f7f2;
margin:10px 0;
padding:10px
}

#comments .submitted {
float:right
}

.terms {
float:right
}

.terms ul li {
list-style:square
}

.box {
margin-top:10px
}

.forum-topic-navigation {
border-bottom:1px solid #f8f7f2;
border-top:1px solid #f8f7f2;
padding:5px 10px
}

.node {
margin-bottom:20px
}

.node-webform label {
float:left;
width:100px
}

.node-webform .webform-component-textarea .resizable-textarea {
width:400px;
margin:0 0 0 100px
}

.node-webform .webform-component-textarea textarea {
height:160px
}

.node-webform .webform-component-select label {
float:none
}

.node-webform .webform-component-textfield input,.node-webform .webform-component-email input {
width:394px
}

#webform-component-products,#webform-component-servicing {
float:left;
width:200px;
padding:0 0 0 20px
}

#webform-component-products label,#webform-component-servicing label {
padding-left:25px
}

#webform-component-products label.option,#webform-component-servicing label.option {
padding-left:0
}

.node-webform .form-submit {
clear:both;
display:block;
text-transform:capitalize;
margin-left:100px;
background-color:#00A400;
padding:2px 20px
}

#webform-component-products .form-checkboxes label,#webform-component-servicing .form-checkboxes label {
width:200px;
color:green
}

#webform-component-products .form-item,#webform-component-servicing .form-item {
width:130px
}

.webform-component-markup p {
float:left;
font-weight:700;
width:80px
}

.images {
height:130px;
margin:20px 0 0
}

.images ul {
margin:0;
padding:0
}

.images li {
float:left;
list-style:none;
border:1px solid #CCC;
width:120px;
height:90px;
text-align:center;
margin:5px 10px 10px 0
}

ul.image-list li a img {
height:90px!important;
width:120px!important
}

.video {
height:130px;
margin:0
}

.video ul {
margin:0;
padding:0
}

.video li {
float:left;
list-style:none;
border:1px solid #CCC;
text-align:center;
width:120px;
height:90px;
margin:5px 10px 20px 0
}

.video li a {
width:120px;
height:90px;
display:block;
line-height:90px;
background:url(/sites/all/themes/picotec/images/video_icon.jpg) 0 0 no-repeat;
text-decoration:none;
color:#000
}

.product-footer {
height:190px;
width:520px
}

.product-footer-nl {
background:url(/sites/all/themes/picotec/images/product-footer-nl.gif) 0 0 no-repeat
}

.product-footer-en {
background:url(/sites/all/themes/picotec/images/product-footer-en.gif) 0 0 no-repeat
}

.product-footer-fr {
background:url(/sites/all/themes/picotec/images/product-footer-fr.gif) 0 0 no-repeat
}

.basketball {
margin-top:20px;
display:block
}

#contactLeft {
background:#112F2D url(/sites/all/themes/picotec/images/contact2.jpg) 0 0 no-repeat;
color:#FFF;
padding:100px 20px 20px
}

#contactLeft th,#contactLeft h1 {
color:#A5ABA9
}

#contactLeft a {
color:#FFF
}

body.node-type-news .field-field-news-images .field-items {
margin:-15px 0 0 -10px;
padding:0
}

* html body.node-type-news .field-field-news-images .field-items {
margin-left:-20px;
position:relative;
height:1%
}

body.node-type-news .field-field-news-images .field-items .field-item {
float:left;
width:100px;
height:100px;
text-align:center;
border:1px solid #cacaca;
line-height:100px;
margin:15px 0 0 10px;
padding:0
}

body.node-type-news .field-field-news-images .field-items .field-item a.galleryitem img {
vertical-align:middle
}

body.node-type-news .submitted {
display:none
}

body.node-type-news #mainContent {
color:#333
}

body.page-news #mainContent .views-label-title,body.page-news #mainContent .views-label-teaser {
display:none
}

body.page-news #mainContent .views-field-title .field-content a {
color:#00a300;
font-size:12px;
font-family:arial;
font-weight:700;
text-decoration:none
}

body.page-news #mainContent {
color:#8e8a8b;
font-family:arial;
font-size:12px
}

body.page-news #mainContent .views-row p {
padding-bottom:0
}

body.page-news #mainContent .views-row {
margin-bottom:20px
}

body.page-news #mainContent ul.pager li {
border:1px solid #00a200
}

body.page-news #mainContent ul.pager li.pager-current {
background:#00a200;
color:#fff
}

body.page-news #mainContent .views-row a.more {
display:block;
width:64px;
height:15px;
background:url(/sites/all/themes/picotec/images/more.gif) no-repeat;
text-decoration:none
}

.view-last-news {
margin-top:0
}

.view-last-news .views-row {
padding-bottom:6px;
border-bottom:1px solid #d5dfd4;
margin-bottom:6px
}

.view-last-news .views-row span.views-label-created,.view-last-news .views-row span.views-label-title {
display:none
}

.view-last-news .views-field-created {
font-style:italic;
font-family:arial;
font-size:12px
}

.view-last-news .views-field-title a {
color:#00A400;
text-decoration:none;
font-family:arial;
font-size:12px
}

body.node-type-references .field-field-references-images .field-items {
margin:-15px 0 0 -10px;
padding:0
}

* html body.node-type-references .field-field-references-images .field-items {
margin-left:-20px;
position:relative;
height:1%
}

body.node-type-references .field-field-references-images .field-items .field-item {
float:left;
width:100px;
height:100px;
text-align:center;
border:1px solid #cacaca;
line-height:100px;
margin:15px 0 0 10px;
padding:0
}

body.node-type-references .field-field-references-images .field-items .field-item a.galleryitem img {
vertical-align:middle
}

body.node-type-references .submitted {
display:none
}

body.node-type-references #mainContent {
color:#8e8a8b
}

body.page-references #mainContent .views-label-title,body.page-references #mainContent .views-label-teaser {
display:none
}

body.page-references #mainContent .views-field-title .field-content a {
color:#00a300;
font-size:12px;
font-family:arial;
font-weight:700;
text-decoration:none
}

body.page-references #mainContent {
color:#8e8a8b;
font-family:arial;
font-size:12px
}

body.page-references #mainContent .views-row p {
padding-bottom:0
}

body.page-references #mainContent .views-row {
margin-bottom:20px
}

body.page-references #mainContent ul.pager li {
border:1px solid #00a200
}

body.page-references #mainContent ul.pager li.pager-current {
background:#00a200;
color:#fff
}

body.page-references #mainContent .views-row a.more {
display:block;
width:64px;
height:15px;
background:url(/sites/all/themes/picotec/images/more.gif) no-repeat
}

#right {
width:174px;
float:left
}

.view-last-references {
margin-top:0;
background:url(/sites/all/themes/picotec/images/references_block.png) no-repeat
}

.view-last-references .views-row {
padding-bottom:6px;
border-bottom:1px solid #d5dfd4;
margin-bottom:6px
}

.view-last-references .views-row span.views-label-created,.view-last-references .views-row span.views-label-title {
display:none
}

.view-last-references .views-field-created {
font-style:italic;
font-family:arial;
font-size:12px
}

.view-last-references .views-field-title a {
color:#00a400;
text-decoration:none;
font-family:arial;
font-size:12px
}

body.node-type-product .field-field-product-images {
clear:both;
float:left;
line-height:normal;
height:auto;
width:90%
}

body.node-type-product .field-field-product-images div {
line-height:normal;
height:auto
}

body.node-type-product .field-field-product-images .field-items {
margin:-15px 0 0 -10px;
padding:0
}

* html body.node-type-product .field-field-product-images .field-items {
margin-left:-20px;
position:relative;
height:1%
}

body.node-type-product .field-field-product-images .field-items .field-item {
float:left;
width:100px;
height:100px;
text-align:center;
border:none;
line-height:96px;
margin:15px 0 0 10px;
padding:0
}

body.node-type-product .field-field-product-images .field-items .field-item a.galleryitem img {
vertical-align:middle
}

body.node-type-product .field-field-product-images .field-items .field-item a.galleryitem {
text-decoration:none
}

body.node-type-product .submitted {
display:none
}

body.node-type-product #mainContent {
color:#333
}

body.node-type-product .field-field-product-videos {
float:left;
clear:both;
height:auto;
line-height:normal;
width:90%
}

body.node-type-product .field-field-product-videos .field-item {
float:left;
margin-left:15px;
margin-top:15px
}

body.node-type-product .field-field-product-videos .field-items {
margin:-15px 0 0 -15px;
padding:0
}

* html body.node-type-product .field-field-product-videos .field-items {
margin-left:-30px;
position:relative;
height:1%
}

body.node-type-servicing .field-field-product-images .field-items {
margin:-15px 0 0 -10px;
padding:0
}

* html body.node-type-servicing .field-field-product-images .field-items {
margin-left:-20px;
position:relative;
height:1%
}

body.node-type-servicing .field-field-product-images .field-items .field-item {
float:left;
width:100px;
height:100px;
text-align:center;
border:1px solid #cacaca;
line-height:100px;
margin:15px 0 0 10px;
padding:0
}

body.node-type-servicing .field-field-product-images .field-items .field-item a.galleryitem img {
vertical-align:middle
}

body.node-type-servicing .submitted {
display:none
}

body.node-type-servicing #mainContent {
color:#333
}

body.node-type-servicing .field-field-product-videos {
float:left;
clear:both
}

body.node-type-servicing .field-field-product-videos .field-item {
float:left;
margin-left:15px;
margin-top:15px
}

body.node-type-servicing .field-field-product-videos .field-items {
margin:-15px 0 0 -15px;
padding:0
}

* html body.node-type-servicing .field-field-product-videos .field-items {
margin-left:-30px;
position:relative;
height:1%
}

#superfish-1 {
display:block;
height:33px;
background:url(/sites/all/themes/picotec/images/menu.png) no-repeat;
float:left;
margin:0;
padding:0
}

#superfish-1 li {
background:none
}

#superfish-1 li a {
display:block;
width:128px;
height:33px;
line-height:38px;
vertical-align:55%;
background:url(/sites/all/themes/picotec/images/menu_lev1_item.png) no-repeat;
color:#E3ECDC;
border:none;
font-family:arial;
font-size:17px;
font-weight:400;
margin:0;
padding:0 0 0 10px
}

#superfish-1 li a:hover {
background:url(/sites/all/themes/picotec/images/menu_lev1_item_hover.png) no-repeat;
color:#fff
}

#superfish-1 li.lev-1.first-item a {
background:none
}

#superfish-1 li.lev-1.first-item a:hover {
background:url(/sites/all/themes/picotec/images/menu_lev1_first_item_hover.png) no-repeat
}

#superfish-1 ul {
display:block;
width:165px!important;
margin-top:4px;
background:url(/sites/all/themes/picotec/images/menu_lev2.png) 0 100% no-repeat;
-moz-border-radius:0;
border-radius:0;
-webkit-border-radius:0;
padding:0
}

#superfish-1 ul li a,#superfish-1 li.lev-1.first-item ul li a {
display:block;
width:165px;
height:33px;
line-height:33px;
vertical-align:middle;
background:url(/sites/all/themes/picotec/images/menu_lev2_item.png) no-repeat;
color:#333;
border:none;
font-family:verdana,arial,san-serif;
font-size:11px;
font-weight:400;
text-transform:capitalize;
margin:0;
padding:0 0 0 10px
}

#superfish-1 ul li.last-item a,#superfish-1 li.lev-1.first-item ul li.last-item a {
background:none
}

#superfish-1 ul li a:hover,#superfish-1 li.lev-1.first-item ul li a:hover {
background:#538d19;
color:#fff
}

#superfish-1 ul ul {
margin-top:0;
margin-left:-12px;
background:#163e39
}

#superfish-1 ul ul li a,#superfish-1 li.lev-1.first-item ul ul li a,#superfish-1 li.lev-1.first-item ul li.last-item ul li a,#superfish-1 ul li.last-item ul li a {
color:#fff;
background:url(/sites/all/themes/picotec/images/menu_lev3_item.png) no-repeat
}

#superfish-1 ul ul li a:hover,#superfish-1 li.lev-1.first-item ul ul li a:hover,#superfish-1 li.lev-1.first-item ul li.last-item ul li a:hover,#superfish-1 ul li.last-item ul li a:hover {
background:#326a61
}

#webform-component-products .label,#webform-component-servicing .label {
padding-left:25px;
font-weight:700
}

.block h2 {
background:url(/sites/all/themes/picotec/images/fileblock-title-bg.jpg) repeat-y scroll 0 0 transparent;
border-bottom:1px solid #B6CE9E;
color:#FFF;
font-size:90%;
font-weight:700;
text-transform:uppercase;
margin:26px 0 0;
padding:2px 5px
}

#right .block {
width:auto;
color:#666;
margin:0;
padding:0
}

#right .block-title {
display:block;
font-size:150%;
color:#223e6e;
text-transform:capitalize;
font-weight:400;
padding:13px 0 3px
}

#block-node-0 .feed-icon {
float:right
}

#block-block-10 .content {
padding-top:28px
}

.webform-component-fieldset {
width:511px
}

#recaptcha_area {
width:511px
}

fieldset.captcha {
border:none
}

fieldset.captcha legend {
display:none
}

fieldset.captcha .description {
display:none
}

#block-menu_block-1 ul.menu li {
float:left;
width:100px;
list-style-type:none;
margin:0 0 0 .5em
}

#block-menu_block-1 ul.menu li.leaf {
list-style-type:none;
list-style-image:none
}

#block-menu_block-1 ul.menu li.first {
width:60px
}

#block-menu_block-1 ul.menu {
padding:0
}

#block-menu_block-1 ul.menu li.expanded {
list-style-type:none;
list-style-image:none;
width:120px
}

#block-menu_block-1 {
background:#485151;
color:#E3ECDC
}

#block-menu_block-1 ul.menu li a {
color:#E3ECDC;
text-decoration:none;
font-weight:700
}

#block-menu_block-1 ul.menu li ul.menu li a {
font-weight:400
}

#prefooter {
clear:both;
background:#485151;
font-family:Verdana,Arial,Helvetica,sans-serif;
margin:0 0 0 60px;
padding:10px 0
}

.prefooterWrapper {
width:605px;
margin:auto
}

#block-menu_block-1 ul.menu li a:hover,#block-menu_block-1 ul.menu li a:visited {
color:#00A300
}#loading{left:45%;*left:0}