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

#aggregator .feed-source .feed-image img
{
 margin-bottom: 0.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: 0.5em;
}

#aggregator .feed-item-categories
{
 font-size: 0.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;
}

.book-navigation .menu
{
 border-top: 1px solid #888;
 padding: 1em 0 0 3em;
}

.book-navigation .page-links
{
 border-top: 1px solid #888;
 border-bottom: 1px solid #888;
 text-align: center;
 padding: 0.5em;
}

.book-navigation .page-previous
{
 text-align: left;
 width: 42%;
 display: block;
 float: left;
}

.book-navigation .page-up
{
 margin: 0 5%;
 width: 4%;
 display: block;
 float: left;
}

.book-navigation .page-next
{
 text-align: right;
 width: 42%;
 display: block;
 float: right;
}

#book-outline
{
 min-width: 56em;
}

.book-outline-form .form-item
{
 margin-top: 0;
 margin-bottom: 0;
}

#edit-book-bid-wrapper .description
{
 clear: both;
}

#book-admin-edit select
{
 margin-right: 24px;
}

#book-admin-edit select.progress-disabled
{
 margin-right: 0;
}

#book-admin-edit tr.ahah-new-content
{
 background-color: #FFD;
}

#book-admin-edit .form-item
{
 float: left;
}

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

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

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

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;
 margin: -0.4em 0 -0.4em -0.5em;
 padding: 0.42em 1.5em 0.42em 0.5em;
 text-decoration: none;
}

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

a.tabledrag-handle .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: bold;
}

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

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

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

tr .ahah-progress .throbber
{
 margin: 0 2px;
}

.ahah-progress-bar
{
 width: 16em;
}

#first-time strong
{
 display: block;
 padding: 1.5em 0 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.expanded
{
 list-style-type: circle;
 list-style-image: url(/misc/menu-expanded.png);
 padding: 0.2em 0.5em 0 0;
 margin: 0;
}

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

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

li a.active
{
 color: #000;
}

td.menu-disabled
{
 background: #CCC;
}

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

ul.links.inline
{
 display: inline;
}

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

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

#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: 0.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: 0.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: 0.5em;
}

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

.advanced-help-topic dd
{
 margin-bottom: 0.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;
}

.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: 0.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: 0.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 0.5em 0.5em 0.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, .ui-datepicker-prev
{
 background: #E6E6E6 url(/sites/all/modules/date/date_popup/themes/images/e6e6e6_40x100_textures_02_glass_75.png) 0 50% repeat-x;
 left: 0.5em;
 position: absolute;
 top: 0.5em;
}

.ui-datepicker-next
{
 left: 14.6em;
}

.ui-datepicker-next:hover, .ui-datepicker-prev:hover
{
 background: #DADADA url(/sites/all/modules/date/date_popup/themes/images/dadada_40x100_textures_02_glass_75.png) 0 50% repeat-x;
}

.ui-datepicker-next a, .ui-datepicker-prev a
{
 background: url(/sites/all/modules/date/date_popup/themes/images/888888_7x7_arrow_left.gif) 50% 50% no-repeat;
 border: 1px solid #D3D3D3;
 cursor: pointer;
 display: block;
 font-size: 1em;
 height: 1.4em;
 text-indent: -999999px;
 width: 1.3em;
}

.ui-datepicker-next a
{
 background: url(/sites/all/modules/date/date_popup/themes/images/888888_7x7_arrow_right.gif) 50% 50% no-repeat;
}

.ui-datepicker-prev a:hover
{
 background: url(/sites/all/modules/date/date_popup/themes/images/454545_7x7_arrow_left.gif) 50% 50% no-repeat;
}

.ui-datepicker-next a:hover
{
 background: url(/sites/all/modules/date/date_popup/themes/images/454545_7x7_arrow_right.gif) 50% 50% no-repeat;
}

.ui-datepicker-prev a:active
{
 background: url(/sites/all/modules/date/date_popup/themes/images/222222_7x7_arrow_left.gif) 50% 50% no-repeat;
}

.ui-datepicker-next a:active
{
 background: url(/sites/all/modules/date/date_popup/themes/images/222222_7x7_arrow_right.gif) 50% 50% no-repeat;
}

.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: 0.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: 0.1em 0.3em 0.1em 0;
 text-decoration: none;
}

table.ui-datepicker tbody
{
 border-top: none;
}

table.ui-datepicker tbody td a
{
 background: #E6E6E6 url(/sites/all/modules/date/date_popup/themes/images/e6e6e6_40x100_textures_02_glass_75.png) 0 50% repeat-x;
 border: 1px solid #FFFFFF;
 cursor: pointer;
}

table.ui-datepicker tbody td a:hover
{
 background: #DADADA url(/sites/all/modules/date/date_popup/themes/images/dadada_40x100_textures_02_glass_75.png) 0 50% repeat-x;
 border: 1px solid #999999;
 color: #212121;
}

table.ui-datepicker tbody td a:active
{
 background: #FFFFFF url(/sites/all/modules/date/date_popup/themes/images/ffffff_40x100_textures_02_glass_65.png) 0 50% repeat-x;
 border: 1px solid #DDDDDD;
 color: #222222;
}

table.ui-datepicker .ui-datepicker-title-row td
{
 color: #222222;
 font-size: 0.9em;
 padding: 0.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;
}

.fake-leaf
{
 font-size: 8pt;
 font-style: italic;
}

li.start-collapsed ul
{
 display: none;
}

#sliding-popup
{
 display: block;
 margin: 0;
 padding: 0px;
 right: 0;
 text-align: center;
 width: 100%;
 z-index: 99999;
}

.sliding-popup-bottom
{
 background: center center repeat-y scroll #F18E00;
 position: fixed;
}

.sliding-popup-top
{
 background-color: #000;
 position: relative;
}

#sliding-popup .popup-content
{
 background-color: transparent;
 border: 0 none;
 display: block;
 margin: 0 auto;
 padding: 0;
 max-width: 80%;
}

#sliding-popup .popup-content #popup-buttons
{
 float: right;
 margin: 0;
 max-width: 40%;
}

#sliding-popup .popup-content #popup-buttons button
{
 cursor: pointer;
 display: inline;
 margin-right: 5px;
 margin-top: 1em;
 vertical-align: middle;
 overflow: visible;
 width: auto;
 -moz-box-shadow: inset 0px 1px 0px 0px #ffffff;
 -webkit-box-shadow: inset 0px 1px 0px 0px #ffffff;
 box-shadow: inset 0px 1px 0px 0px #FFFFFF;
 background: -webkit-gradient( linear,left top,left bottom,color-stop(0.05,#ededed),color-stop(1,#dfdfdf) );
 background:-moz-linear-gradient( center top,#ededed 5%,#dfdfdf 100% );
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed',endColorstr='#dfdfdf');
 background-color: #EDEDED;
 -moz-border-radius: 6px;
 -webkit-border-radius: 6px;
 border-radius: 6px;
 border: 1px solid #DCDCDC;
 display: inline-block;
 color: #000;
 font-family: arial;
 font-weight: bold;
 padding: 4px 8px;
 text-decoration: none;
 text-shadow: 1px 1px 0px #FFFFFF;
}

#sliding-popup .popup-content #popup-buttons button:hover
{
 background: -webkit-gradient( linear,left top,left bottom,color-stop(0.05,#dfdfdf),color-stop(1,#ededed) );
 background:-moz-linear-gradient( center top,#dfdfdf 5%,#ededed 100% );
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#dfdfdf',endColorstr='#ededed');
 background-color: #DFDFDF;
}

#sliding-popup .popup-content #popup-buttons button:active
{
 position: relative;
 top: 1px;
}

#sliding-popup .popup-content #popup-text
{
 color: #FFF;
 float: left;
 font-weight: bold;
 margin: 5px 0;
 text-align: left;
 max-width: 60%;
}

#sliding-popup .popup-content #popup-text h2, #sliding-popup .popup-content #popup-text p
{
 color: #FFF;
 display: block;
 font-size: 16px;
 font-weight: bold;
 line-height: 1.4;
 margin: 0 0 5px 0;
}

#sliding-popup .popup-content #popup-text p
{
 font-size: 12px;
}

@media screen and (max-width: 600px)
{
 #sliding-popup .popup-content
 {
  max-width: 95%;
 }
 
 #sliding-popup .popup-content #popup-text
 {
  max-width: 100%;
 }
 
 #sliding-popup .popup-content #popup-buttons
 {
  float: none;
  margin: 5px 0;
  max-width: 100%;
 }
 
 #sliding-popup .popup-content #popup-buttons button
 {
  margin-bottom: 1em;
 }
}

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

#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;
 margin: 0 auto;
 min-width: 240px;
 overflow: hidden;
}

#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%;
 left: 45%;
 *left: 0%;
}

#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: 0px;
 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: 0px;
}

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

#imageData
{
 padding: 0 10px;
}

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

#imageData #caption
{
 font-weight: bold;
}

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

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

#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%;
 /* End hide from IE-mac */
}

#bottomNavClose
{
 display: block;
 background: url(/sites/all/modules/lightbox2/images/close.gif) left no-repeat;
 margin-top: 33px;
 float: right;
 padding-top: 0.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;
}

.block-nice_menus
{
 line-height: normal;
 z-index: 10;
}

ul.nice-menu, ul.nice-menu ul
{
 z-index: 5;
 position: relative;
}

ul.nice-menu li
{
 position: relative;
}

ul.nice-menu a
{
 display: block;
}

ul.nice-menu ul, #header-region ul.nice-menu ul
{
 position: absolute;
 visibility: hidden;
}

ul.nice-menu li.over ul
{
 visibility: visible;
}

ul.nice-menu ul li
{
 display: block;
}

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

ul.nice-menu li:hover ul, ul.nice-menu li.menuparent li:hover ul, ul.nice-menu li.menuparent li.menuparent li:hover ul, ul.nice-menu li.menuparent li.menuparent li.menuparent li:hover ul, ul.nice-menu li.over ul, ul.nice-menu li.menuparent li.over ul, ul.nice-menu li.menuparent li.menuparent li.over ul, ul.nice-menu li.menuparent li.menuparent li.menuparent li.over ul, #header-region ul.nice-menu li:hover ul, #header-region ul.nice-menu li.menuparent li:hover ul, #header-region ul.nice-menu li.menuparent li.menuparent li:hover ul, #header-region ul.nice-menu li.over ul, #header-region ul.nice-menu li.menuparent li.over ul, #header-region ul.nice-menu li.menuparent li.menuparent li.over ul
{
 visibility: visible;
}

ul.nice-menu li:hover ul ul, ul.nice-menu li:hover ul ul ul, ul.nice-menu li:hover li:hover ul ul, ul.nice-menu li:hover li:hover ul ul ul, ul.nice-menu li:hover li:hover li:hover ul ul, ul.nice-menu li:hover li:hover li:hover ul ul ul, ul.nice-menu li.over ul ul, ul.nice-menu li.over ul ul ul, ul.nice-menu li.over li.over ul ul, ul.nice-menu li.over li.over ul ul ul, ul.nice-menu li.over li.over li.over ul ul, ul.nice-menu li.over li.over li.over ul ul ul, #header-region ul.nice-menu li:hover ul ul, #header-region ul.nice-menu li:hover ul ul ul, #header-region ul.nice-menu li:hover li:hover ul ul, #header-region ul.nice-menu li:hover li:hover ul ul ul, #header-region ul.nice-menu li:hover li:hover li:hover ul ul, #header-region ul.nice-menu li:hover li:hover li:hover ul ul ul, #header-region ul.nice-menu li.over ul ul, #header-region ul.nice-menu li.over ul ul ul, #header-region ul.nice-menu li.over li.over ul ul, #header-region ul.nice-menu li.over li.over ul ul ul, #header-region ul.nice-menu li.over li.over li.over ul ul, #header-region ul.nice-menu li.over li.over li.over ul ul ul
{
 visibility: hidden;
}

ul.nice-menu li.menuparent ul, #header-region ul.nice-menu li.menuparent ul
{
 overflow: visible !important;
}

ul.nice-menu li.menuparent ul iframe, #header-region ul.nice-menu li.menuparent ul iframe
{
 display: none;
 display: block;
 position: absolute;
 top: 0;
 left: 0;
 z-index: -1;
 filter:mask();
 width: 20px;
 height: 20px;
}

.field-content
{
 font-size: 0.85em;
}

ul.nice-menu, ul.nice-menu ul
{
 list-style: none;
 padding: 0;
 margin: 0;
 border-top: 1px solid #CCC;
}

ul.nice-menu li
{
 border-top: 0;
 float: left;
}

ul.nice-menu a
{
 padding: 0.3em 12px;
}

ul.nice-menu ul
{
 top: 1.8em;
 left: -1px;
 border: 0;
 border-top: 1px solid #CCC;
 margin-right: 0;
}

ul.nice-menu ul li
{
 width: 12.5em;
}

ul.nice-menu-right, ul.nice-menu-left, ul.nice-menu-right li, ul.nice-menu-left li
{
 width: 12.5em;
}

ul.nice-menu-right ul
{
 width: 12.5em;
 left: 12.5em;
 top: -1px;
}

ul.nice-menu-right ul ul
{
 width: 12.5em;
 left: 12.5em;
 top: -1px;
}

ul.nice-menu-right li.menuparent, ul.nice-menu-right li li.menuparent
{
 background: #EEE url(/sites/all/themes/transram/css/arrow-right.png) no-repeat right center;
}

ul.nice-menu-right li.menuparent:hover, ul.nice-menu-right li li.menuparent:hover
{
 background: #CCC url(/sites/all/themes/transram/css/arrow-right.png) no-repeat right center;
}

ul.nice-menu-left li ul
{
 width: 12.5em;
 left: -12.65em;
 top: -1px;
}

ul.nice-menu-left li ul li ul
{
 width: 12.5em;
 left: -12.65em;
 top: -1px;
}

ul.nice-menu-left li.menuparent, ul.nice-menu-left li li.menuparent
{
 background: #EEE url(/sites/all/themes/transram/css/arrow-left.png) no-repeat left center;
}

ul.nice-menu-left li.menuparent:hover, ul.nice-menu-left li li.menuparent:hover
{
 background: #CCC url(/sites/all/themes/transram/css/arrow-left.png) no-repeat left center;
}

ul.nice-menu-left a, ul.nice-menu-left ul a
{
 padding-left: 14px;
}

ul.nice-menu-down
{
 float: left;
 border: 0;
}

#block-nice_menus-1
{
 margin-left: -35px;
}

ul.nice-menu-down li
{
}

ul.nice-menu-down li li
{
 border-top: 0;
}

ul.nice-menu-down ul
{
 left: 0;
}

ul.nice-menu-down ul li
{
 clear: both;
}

ul.nice-menu-down li ul li ul
{
 left: 12.5em;
 top: -1px;
}

ul.nice-menu-down .menuparent a
{
 padding-right: 15px;
}

ul.nice-menu-down li.menuparent
{
 background: #EEE url(/sites/all/themes/transram/css/arrow-down.png) no-repeat right center;
}

ul.nice-menu-down li.menuparent:hover
{
 background: #CCC url(/sites/all/themes/transram/css/arrow-down.png) no-repeat right center;
}

ul.nice-menu-down li li.menuparent
{
 background: #EEE url(/sites/all/themes/transram/css/arrow-right.png) no-repeat right center;
}

ul.nice-menu-down li li.menuparent:hover
{
 background: #CCC url(/sites/all/themes/transram/css/arrow-right.png) no-repeat right center;
}

ul.nice-menu li
{
 margin: 0;
 padding-left: 0;
 background-image: none;
}

#header-region ul.nice-menu li
{
 margin: 0;
 padding-top: 0.1em;
 padding-bottom: 0.1em;
 background: #EEE;
}

#header-region ul.nice-menu ul
{
 top: 1.8em;
 left: -1px;
 border: 0;
 border-top: 1px solid #CCC;
 margin-right: 0;
}

#header-region ul.nice-menu ul
{
 top: 1.7em;
}

#header-region ul.nice-menu-down li ul li ul
{
 left: 12.5em;
 top: -1px;
}

#header-region ul.nice-menu-down li.menuparent
{
 background: #EEE url(/sites/all/themes/transram/css/arrow-down.png) no-repeat right center;
}

#header-region ul.nice-menu-down li.menuparent:hover
{
 background: #CCC url(/sites/all/themes/transram/css/arrow-down.png) no-repeat right center;
}

#header-region ul.nice-menu-down li li.menuparent
{
 background: #EEE url(/sites/all/themes/transram/css/arrow-right.png) no-repeat right center;
}

#header-region ul.nice-menu-down li li.menuparent:hover
{
 background: #CCC url(/sites/all/themes/transram/css/arrow-right.png) no-repeat right center;
}

.og-picture-wrapper
{
 border-bottom: 1px dotted;
 padding: 5px 0px;
 text-align: center;
}

.og-picture-wrapper .picture
{
 float: none;
}

#block-og-5 div.item-list ul
{
 padding: 0;
 margin: 0;
}

#block-og-5 div.item-list ul ul li
{
 margin: 0;
}

#block-og-0 .form-item
{
 margin-bottom: 0.4em;
}

#block-og-0 h2 a
{
 text-decoration: none;
}

.groups .links
{
 display: inline;
}

.view-id-og_members_faces table td, .view-id-og_members_block
{
 text-align: center;
 vertical-align: bottom;
}

.view-id-og_members_block .item-list ul li
{
 border-top: #CCCCCC 1px dotted;
 padding-top: 4px;
 list-style: none;
 background: none;
 margin-left: 0;
 padding-left: 0em;
 text-indent: -1em;
}

.view-id-og_members_faces tr.row-first td, .view-id-og_members_block ul li:first-child
{
 border-top: none;
}

.view-id-og_members_faces div.picture, .view-id-og_members_block div.picture
{
 float: none;
}

.views-field-is-admin
{
 font-style: italic;
}

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

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

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

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

div.fieldgroup
{
 margin: 0.5em 0 1em 0;
}

div.fieldgroup .content
{
 padding-left: 1em;
}

.views-exposed-form .views-exposed-widget
{
 float: left;
 padding: 0.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: 0.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
{
 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;
}

.panel-1col
{
}

.panel-2col .panel-col-first .inside
{
 margin: 0;
}

.panel-1col .panel-col
{
}

#panels-edit-display .panel-pane, #panels-edit-display .helperclass
{
 margin: 0.5em;
}

.panel-2col .panel-separator
{
 margin: 0 0 1em 0;
}

#content-field-edit-form .node-tablefield .form-text, .node-form .node-tablefield .form-text
{
 width: auto;
 margin: 1px 1px 1px 1px;
 padding: 1px 1px 1px 1px;
}

#content-field-edit-form .node-tablefield .form-item, .node-form .node-tablefield .form-item
{
 float: left;
 margin: 0 0 0 0;
 padding: 0 0 0 0;
}

#content-field-edit-form .node-tablefield table, .node-form .node-tablefield table
{
 width: auto;
}

#content-field-edit-form .node-tablefield table tr td, .node-form .node-tablefield table tr td
{
 margin: 0 0 0 0;
 padding: 0 0 0 0;
}

#content-field-edit-form .node-tablefield .tablefield-rebuild, .node-form .node-tablefield .tablefield-rebuild
{
 margin-top: 0.5em;
}

#edit-lang-dropdown-select-wrapper
{
 display: inline;
}

@font-face
{
 font-family: 'DIN Medium';
 src:local("Ŀ������Č��"),url(/sites/default/files/fontyourface/local_fonts/DIN_Medium-normal-normal/DIN Medium.ttf) format("truetype");
 font-style: normal;
 font-weight: normal;
}

.build-mode-teaser
{
}

body
{
 font-size: 100%;
 background-color: #F5F5F5;
}

#skip-link, #page
{
 font-size: 0.75em;
 line-height: 1.333em;
 font-size: 0.875em;
 line-height: 1.286em;
}

body, caption, th, td, input, textarea, select, option, legend, fieldset
{
 font-family: Helvetica, Arial, "Nimbus Sans L", sans-serif;
}

.textarea-processed
{
 border-radius: 6px;
 border: 1px solid #C2BDB3;
}

td
{
 padding-right: 0.5em;
 padding-left: 0.5em;
 vertical-align: top;
}

#edit-lang-dropdown-select, .form select
{
 border: 1px solid #C5C5C5;
 border-radius:6;
}

legend
{
 font-size: 0.85em;
}

pre, code
{
 font-size: 1.1em;
 font-family: "Courier New", "DejaVu Sans Mono", monospace;
}

h1
{
 font-size: 1.5em;
 line-height: 1.3em;
 margin-top: 0;
 margin-bottom: 0.5em;
}

h2
{
 font-size: 1.5em;
 line-height: 1.3em;
 margin-top: 0.667em;
 margin-bottom: 0.667em;
}

h3
{
 font-size: 1em;
 line-height: 1.3em;
 margin-top: 0.769em;
 margin-bottom: 0.769em;
}

h4, h5, h6
{
 font-size: 0.85em;
 line-height: 1.3em;
 margin-top: 0.909em;
 margin-bottom: 0.909em;
}

p, ul, ol, dl, pre, table, fieldset
{
 margin: 1em 0 0.8em;
}

p
{
 color: #9E9487;
}

blockquote
{
 margin: 1em 2em;
}

ul, ol
{
 margin-left: 0;
 padding-left: 2em;
}

.block ul, .item-list ul
{
 margin: 0 0 0.3em;
 padding: 0 0 0 2em;
}

ul ul, ul ol, ol ol, ol ul, .block ul ul, .block ul ol, .block ol ol, .block ol ul, .item-list ul ul, .item-list ul ol, .item-list ol ol, .item-list ol ul
{
 margin: 0;
}

li
{
 margin: 0;
 padding: 0;
}

.node_read_more
{
 border: 1px solid #C2BDB3;
 border-radius: 6px;
}

.item-list ul li
{
 margin: 0;
 padding: 0;
 list-style: inherit;
}

ul.menu li, li.expanded, li.collapsed, li.leaf
{
 margin: 0;
 padding: 0;
 list-style-type: none;
 list-style-image: none;
}

ul
{
 list-style-type: disc;
}

ul ul
{
 list-style-type: circle;
}

ul ul ul
{
 list-style-type: square;
}

ul ul ul ul
{
 list-style-type: circle;
}

ol
{
 list-style-type: decimal;
}

ol ol
{
 list-style-type: lower-alpha;
}

ol ol ol
{
 list-style-type: decimal;
}

dt
{
 margin: 0;
 padding: 0;
}

dd
{
 margin: 0 0 0 2em;
 padding: 0;
}

a:link
{
 color: #7C715E;
 text-decoration: none;
}

a:visited
{
 color: #7C715E;
}

a:hover, a:focus
{
 color: #572F89;
}

a:active
{
 color: #572F89;
}

table
{
 border-collapse: collapse;
}

th, thead th, tbody th
{
 text-align: left;
 padding: 0;
 border-bottom: none;
}

tbody
{
 border-top: none;
}

abbr
{
 border-bottom: 1px dotted #666;
 cursor: help;
 white-space: nowrap;
}

abbr.created
{
 border: none;
 cursor: auto;
 white-space: normal;
}

img
{
 border: 0;
}

hr
{
 height: 1px;
 border: 1px solid #666;
}

form
{
 margin: 0;
 padding: 0;
}

fieldset
{
 margin: 1em 0;
 padding: 0.5em 0.5em 0.5em 1.1em;
 border-radius: 6px;
 border: 1px solid #C2BDB3;
}

.captcha
{
 padding-left: 15px;
}

.with-wireframes #header .section, .with-wireframes #content .section, .with-wireframes #navigation .section, .with-wireframes .region-sidebar-first .section, .with-wireframes .region-sidebar-second .section, .with-wireframes #footer .section
{
 margin: 1px;
 padding: 2px;
 border: 1px solid #CCC;
}

.with-wireframes .region-page-closure
{
 margin-top: 1px;
 padding: 2px;
 border: 1px solid #CCC;
}

.form-actions
{
 margin-bottom: 15px;
}

body
{
}

#page-wrapper, .region-page-closure
{
 margin-left: auto;
 margin-right: auto;
 width: 960px;
}

#page
{
}

#header
{
}

#header .section
{
}

#search-box
{
}

.region-header
{
 clear: both;
}

#main-wrapper
{
 position: relative;
}

#main
{
}

.count-4, .count-5, .count-6, .count-7, .count-8, .count-9, .count-10
{
 padding-left: 2em;
}

#lang-dropdown-form
{
 padding-left: 20px;
}

#content, .no-sidebars #content
{
 float: left;
 width: 960px;
 margin-left: 0;
 margin-right: -960px;
 padding: 0;
}

.sidebar-first #content
{
 width: 760px;
 margin-left: 200px;
 margin-right: -960px;
}

.sidebar-second #content
{
 width: 760px;
 margin-left: 0;
 margin-right: -760px;
}

label
{
 font-size: 0.85em;
}

.views-field-body
{
 color: #A79E94;
 margin-top: -13px;
}

.webform-component-markup
{
 color: #E18729;
 font-size: 0.9em;
}

.confirmation
{
 font-size: 0.85em;
 color: #E18729;
}

.pane-title
{
 color: #9E9488;
 font-size: 1.15em;
 margin-bottom: 0;
}

.view-servicios-principal, .view-ram-principal
{
 border: 1px solid #DDD8D1;
 border-radius: 6px;
 margin-bottom: 16px;
}

.views-field-title
{
 font-size: 1em;
 font-weight: bold;
 padding-bottom: 4px;
}

#edit-body
{
 font-size: 1em;
 color: #582385;
}

.two-sidebars #content
{
 width: 560px;
 margin-left: 200px;
 margin-right: -760px;
}

.notifications_0, .notifications_1, .comment_comments, .node_translation_it, .node_translation_es, .node_translation_en, .comment_add, .upload_attachments
{
 border: 1px solid #C2BDB3;
 border-radius: 6px;
}

#content .section
{
 margin: 0px;
 padding: 36px;
}

#navigation
{
 float: left;
 width: 100%;
 margin-left: 0;
 margin-right: -100%;
 padding: 0;
 height: 2.3em;
}

.with-navigation #content, .with-navigation .region-sidebar-first, .with-navigation .region-sidebar-second
{
 margin-top: 2.3em;
}

#navigation .section
{
}

#navigation ul
{
 margin: 0;
 padding: 0;
 text-align: left;
}

#navigation li
{
 float: left;
 padding: 0 10px 0 0;
}

.region-sidebar-first
{
 float: left;
 width: 200px;
 margin-left: 0;
 margin-right: -200px;
 padding: 0;
 font-size: 0.85em;
}

.region-sidebar-first .section
{
 margin: 0 20px 0 0;
 padding: 0;
}

.region-sidebar-second
{
 float: left;
 width: 220px;
 margin-left: 740px;
 margin-right: -960px;
 padding: 0px;
 font-size: 0.85em;
}

.region-sidebar-second .section
{
 margin: 0 0 0 20px;
 padding: 0;
}

#footer
{
}

#footer .section
{
}

.region-page-closure
{
}

#header, #content, #navigation, .region-sidebar-first, .region-sidebar-second, #footer, .region-page-closure
{
 overflow: visible;
 word-wrap: break-word;
}

.sidebar-second
{
}

#navigation
{
 overflow: hidden;
}

body
{
 background-color: #EBE7F3;
 background-image: url(http://www.transram.eu/sites/all/themes/transram/images/background006.png);
 background-attachment: scroll;
 background-repeat: repeat-x;
 background-position: top;
}

#page-wrapper
{
}

#page
{
}

#header
{
}

#header .section
{
}

#main-wrapper
{
}

#main
{
}

#footer
{
}

#footer .section
{
}

div.tabs
{
 margin: 0 0 5px;
 font-size: 0.8em;
 font-weight: normal;
}

ul.primary
{
 margin: 0;
 padding: 0 0 0 10px;
 border-width: 0;
 list-style: none;
 white-space: nowrap;
 line-height: normal;
 background: url(/sites/all/themes/transram/images/tab-bar.png) repeat-x left bottom;
}

ul.primary li
{
 float: left;
 margin: 0;
 padding: 0;
}

ul.primary li a
{
 display: block;
 height: 24px;
 margin: 0;
 padding: 0 0 0 5px;
 border-width: 0;
 font-weight: normal;
 text-decoration: none;
 color: #777;
 background-color: transparent;
 background: url(/sites/all/themes/transram/images/tab-left.png) no-repeat left -38px;
}

ul.primary li a .tab
{
 display: block;
 height: 20px;
 margin: 0;
 padding: 4px 13px 0 6px;
 border-width: 0;
 line-height: 20px;
 background: url(/sites/all/themes/transram/images/tab-right.png) no-repeat right -38px;
}

ul.primary li a:hover, ul.primary li a:focus
{
 border-width: 0;
 background-color: transparent;
 background: url(/sites/all/themes/transram/images/tab-left.png) no-repeat left -76px;
}

ul.primary li a:hover .tab, ul.primary li a:focus .tab
{
 background: url(/sites/all/themes/transram/images/tab-right.png) no-repeat right -76px;
}

ul.primary li.active a, ul.primary li.active a:hover, ul.primary li.active a:focus
{
 border-width: 0;
 color: #000;
 background-color: transparent;
 background: url(/sites/all/themes/transram/images/tab-left.png) no-repeat left 0;
}

ul.primary li.active a .tab, ul.primary li.active a:hover .tab, ul.primary li.active a:focus .tab
{
 background: url(/sites/all/themes/transram/images/tab-right.png) no-repeat right 0;
}

ul.secondary
{
 margin: 0;
 padding: 0 0 0 5px;
 border-bottom: 1px solid #C0C0C0;
 list-style: none;
 white-space: nowrap;
 background: url(/sites/all/themes/transram/images/tab-secondary-bg.png) repeat-x left bottom;
}

ul.secondary li
{
 float: left;
 margin: 0 5px 0 0;
 padding: 5px 0;
 border-right: none;
}

ul.secondary a
{
 display: block;
 height: 24px;
 margin: 0;
 padding: 0;
 border: 1px solid #C0C0C0;
 text-decoration: none;
 color: #777;
 background: url(/sites/all/themes/transram/images/tab-secondary.png) repeat-x left -56px;
}

ul.secondary a .tab
{
 display: block;
 height: 18px;
 margin: 0;
 padding: 3px 8px;
 line-height: 18px;
}

ul.secondary a:hover, ul.secondary a:focus
{
 background: url(/sites/all/themes/transram/images/tab-secondary.png) repeat-x left bottom;
}

ul.secondary a.active, ul.secondary a.active:hover, ul.secondary a.active:focus
{
 border: 1px solid #C0C0C0;
 color: #000;
 background: url(/sites/all/themes/transram/images/tab-secondary.png) repeat-x left top;
}

div.messages, div.status, div.warning, div.error
{
 min-height: 21px;
 margin: 0 0 5px;
 border: 2px solid #FF7;
 padding: 5px 5px 5px 35px;
 font-size: 0.85em;
 color: #000;
 background-color: #FFFFCC;
 background-image: url(/sites/all/themes/transram/images/messages-status.png);
 background-repeat: no-repeat;
 background-position: 5px 5px;
}

div.status
{
}

div.warning
{
 border-color: #FC0;
 background-image: url(/sites/all/themes/transram/images/messages-warning.png);
}

div.warning, tr.warning
{
 color: #000;
 background-color: #FFC;
}

div.error
{
 border-color: #C00;
 background-image: url(/sites/all/themes/transram/images/messages-error.png);
}

div.error, tr.error
{
 color: #900;
 background-color: #FEE;
}

div.messages ul
{
 margin-top: 0;
 margin-bottom: 0;
}

body
{
 margin: 0;
 padding: 0;
}

#page-wrapper
{
}

#page
{
}

#skip-link a, #skip-link a:visited
{
 position: absolute;
 display: block;
 left: 0;
 top: -500px;
 width: 1px;
 height: 1px;
 overflow: hidden;
 text-align: center;
 background-color: #666;
 color: #FFF;
}

#skip-link a:hover, #skip-link a:active, #skip-link a:focus
{
 position: static;
 width: 100%;
 height: auto;
 padding: 2px 0 3px;
}

#header
{
}

#header .section
{
}

#logo
{
 float: right;
 margin: 0px 0 -31px;
 padding: 18px 207px 0 0;
}

#logo img
{
 vertical-align: bottom;
}

#name-and-slogan
{
}

h1#site-name, div#site-name
{
 margin: 0;
 font-size: 2em;
 line-height: 1.3em;
}

#site-name a:link, #site-name a:visited
{
 color: #000;
 text-decoration: none;
}

#site-name a:hover, #site-name a:focus
{
 text-decoration: underline;
}

#site-slogan
{
}

.region-header
{
}

#main-wrapper
{
}

#main
{
}

#content
{
 background-color: #FFFFFF;
 background-image: url(http://www.transram.eu/sites/all/themes/transram/images/arram001.png);
 background-position: bottom center;
 background-repeat: no-repeat;
 border-radius: 6px;
 padding: 0px 0px 69px;
 box-shadow: 0px 0px 6px #C2BCB2;
}

#content .section
{
}

#mission
{
 font-size: 0.85em;
 color: #562983;
}

.region-content-top
{
}

.breadcrumb
{
 padding-bottom: 0;
}

h1.title, h2.title, h3.title
{
 margin: 23px 0 0;
 color: #9C9286;
}

h1
{
 font-size: 1.5em;
}

tr.even
{
}

tr.odd
{
}

div.messages
{
}

div.status
{
}

div.warning, tr.warning
{
}

div.error, tr.error
{
}

.error
{
}

.warning
{
}

div.tabs
{
}

.help
{
 margin: 1em 0;
}

.more-help-link
{
 font-size: 0.85em;
 text-align: right;
}

#content-area
{
}

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

ul.links.inline
{
 margin: 0;
 display: inline;
}

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

.comment_edit
{
 border: 1px solid #C2BDB3;
 border-radius: 6px;
}

.pager
{
 clear: both;
 margin: 1em 0;
 text-align: center;
 border: 1px solid #C2BDB3;
 border-radius: 6px;
 color: #ADA69C;
 font-size: 0.85em;
}

.pager a, .pager strong.pager-current
{
 padding: 0.5em;
}

.feed-icons
{
 margin: 1em 0;
}

.more-link
{
 text-align: right;
}

.region-content-bottom
{
}

.region-sidebar-first
{
}

.region-sidebar-first .section
{
}

.region-sidebar-second
{
}

.region-sidebar-second .section
{
}

#footer
{
 color: #C0B9B9;
 border-top: 1px solid #C5C5C5;
 font-size: 0.85em;
 padding-left: 0px;
 padding: 1em 1em 10em 0px;
 margin: 30px 200px 20px 0px;
}

#footer .section
{
}

#footer-message
{
 display: inline;
}

.region-footer
{
}

.region-page-closure
{
}

.box
{
}

.box h2
{
}

.box .content
{
}

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

.element-hidden
{
 display: none;
}

.element-invisible
{
 position: absolute !important;
 clip: rect(1px,1px,1px,1px);
 clip: rect(1px,1px,1px,1px);
}

div.block.with-block-editing
{
 position: relative;
}

div.block.with-block-editing div.edit
{
 display: none;
 position: absolute;
 right: 0;
 top: 0;
 z-index: 40;
 border: 1px solid #EEE;
 padding: 0 2px;
 font-size: 0.75em;
 background-color: #FFF;
}

div.block.with-block-editing:hover div.edit
{
 display: block;
}

.block
{
 margin-bottom: 1em;
}

.block.first
{
}

.block.last
{
}

.block.region-odd
{
}

.block.region-even
{
}

.block.odd
{
}

.block.even
{
}

.region-count-1
{
}

.count-1
{
}

.block h2.title
{
}

.block .content
{
}

#block-aggregator-category-1
{
}

#block-aggregator-feed-1
{
}

#block-block-1
{
}

#block-blog-0
{
}

#block-book-0
{
}

#block-comment-0
{
}

#block-forum-0
{
}

#block-forum-1
{
}

#block-menu-primary-links
{
}

#block-menu-secondary-links
{
}

#block-node-0
{
}

#block-poll-0
{
}

#block-profile-0
{
}

#block-search-0
{
}

#block-statistics-0
{
}

#block-user-0
{
}

#block-user-1
{
}

#block-user-2
{
}

#block-user-3
{
}

li a.active
{
 color: #572F89;
}

#navigation
{
}

.region-navigation
{
}

#main-menu
{
}

#secondary-menu
{
 display: inline;
}

.block-menu
{
}

.block-menu_block
{
}

.node
{
 color: #A9A096;
 padding: 0;
}

.node-sticky
{
}

.node-unpublished
{
}

.node-unpublished div.unpublished, .comment-unpublished div.unpublished
{
 height: 0;
 overflow: visible;
 color: #D8D8D8;
 font-size: 75px;
 line-height: 1;
 font-family: Impact, "Arial Narrow", Helvetica, sans-serif;
 font-weight: bold;
 text-transform: uppercase;
 text-align: center;
 word-wrap: break-word;
}

.node-by-viewer
{
}

.node-type-ram-blog
{
 margin-bottom: 23px;
 padding-bottom: 23px;
}

.node-teaser
{
}

.node-type-page
{
}

.node-type-story
{
}

.node h2.title
{
}

.marker
{
 color: #C00;
}

.node .picture
{
}

.node.node-unpublished .picture, .comment.comment-unpublished .picture
{
 position: relative;
}

.node .meta
{
}

.meta
{
 font-size: 0.8em;
 color: #CEC9C2;
 margin-bottom: 12px;
 margin-top: 6px;
}

.node .submitted
{
}

.node .terms
{
}

.node .content
{
 font-size: 0.85em;
}

.node ul.links
{
}

.preview .node
{
}

#comments
{
 margin: 1em 0;
 padding: 26px 34px 34px;
 border: 1px solid #DAD5CF;
 border-radius: 6px;
}

.content
{
}

#comments h2.title
{
}

.comment
{
}

.comment-preview
{
}

.comment.new
{
}

.comment.first
{
}

.comment_delete
{
 border: 1px solid #C2BDB3;
 border-radius: 6px;
}

.comment.last
{
}

.comment_reply
{
 border: 1px solid #C2BDB3;
 border-radius: 6px;
}

.comment.odd
{
}

.comment.even
{
}

.comment-unpublished
{
}

.comment-unpublished div.unpublished
{
}

.comment-by-anonymous
{
}

.comment-by-node-author
{
}

.comment-by-viewer
{
}

.comment h3.title
{
}

.new
{
 color: #C00;
}

.comment .picture
{
}

.comment .submitted
{
 color: #DDD8D1;
 font-size: 0.8em;
 margin-top: 12px;
}

.comment .content
{
 font-size: 0.85em;
 color: #C3BEB6;
}

.comment .user-signature
{
}

.comment ul.links
{
 font-size: 0.85em;
}

.indented
{
}

.preview .comment
{
}

div.description
{
 color: #A09689;
 font-size: 0.85em;
}

.search-form
{
 color: #A9A096;
}

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

.form-item input.error, .form-item textarea.error, .form-item select.error
{
 border: 2px solid #C00;
}

.form-item label
{
 display: block;
 font-weight: bold;
 font-size: 0.9em;
 color: #9F9588;
}

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

.form-required
{
 color: #C00;
}

.form-item .description
{
 font-size: 0.8em;
 color: #B3ACA2;
}

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

.form-submit
{
}

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

.form-text
{
 border: 1px solid #C2BDB3;
 border-radius: 6px;
 padding-left: 6px;
 color: #572F89;
}

.tips
{
}

#search-box
{
}

#edit-search-theme-form-1-wrapper label
{
 display: none;
}

#search-block-form
{
}

#edit-search-block-form-1-wrapper label
{
 display: none;
}

#user-login-form
{
 text-align: left;
}

#user-login-form ul
{
 margin-bottom: 0;
}

#user-login-form li.openid-link
{
 margin-top: 1em;
 margin-left: -20px;
}

#user-login-form li.user-link
{
 margin-top: 1em;
}

#user-login ul
{
 margin: 1em 0;
}

#user-login li.openid-link, #user-login li.user-link
{
 margin-left: -2em;
}

form tbody
{
 border-top: 1px solid #CCC;
}

form th, form thead th
{
 text-align: left;
 padding: 0 0.5em;
 border-bottom: 3px solid #CCC;
}

form tbody th
{
 border-bottom: 1px solid #CCC;
}

.field
{
}

.field-type-datetime
{
}

.field-type-filefield
{
}

.field-type-nodereference
{
}

.field-type-number-decimal
{
}

.field-type-number-float
{
}

.field-type-number-integer
{
}

.field-type-text
{
}

.field-type-userreference
{
}

.field-field-FIELDNAME
{
}
