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

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

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

#node-admin-buttons {
    float: left;
    margin-left: 0.5em;
    clear: right;
}

td.revision-current {
    background: #ffc;
}

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

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

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

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

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

.terms-inline {
    display: inline;
}

fieldset {
    margin-bottom: 1em;
    padding: .5em;
}

form {
    margin: 0;
    padding: 0;
}

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

img {
    border: 0;
}

table {
    border-collapse: collapse;
}

th {
    text-align: left;
    padding-right: 1em;
    border-bottom: 3px solid #ccc;
}

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

.clear-block {
    display: inline-block;
}

/*_\*/
* html .clear-block {
    height: 1%;
}

.clear-block {
    display: block;
}

/* End hide from IE-mac */
body.drag {
    cursor: move;
}

th.active img {
    display: inline;
}

tr.even,
tr.odd {
    background-color: #eee;
    border-bottom: 1px solid #ccc;
    padding: 0.1em 0.6em;
}

tr.drag {
    background-color: #fffff0;
}

tr.drag-previous {
    background-color: #ffd;
}

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

td.checkbox,
th.checkbox {
    text-align: center;
}

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

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

thead th {
    text-align: left;
    padding-right: 1em;
    border-bottom: 3px solid #ccc;
}

.breadcrumb {
    padding-bottom: .5em;
}

div.indentation {
    width: 20px;
    height: 1.7em;
    margin: -0.4em 0.2em -0.4em -0.4em;
    padding: 0.42em 0 0.42em 0.6em;
    float: left;
}

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

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

div.tree-child-horizontal {
    background: url("http://netnrg.us/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("http://netnrg.us/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("http://netnrg.us/misc/menu-expanded.png") 5px 75% no-repeat;
}

html.js fieldset.collapsed legend a {
    background-image: url("http://netnrg.us/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("http://netnrg.us/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("http://netnrg.us/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("http://netnrg.us/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("http://netnrg.us/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 .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("http://netnrg.us/misc/menu-expanded.png");
    padding: 0.2em 0.5em 0 0;
    margin: 0;
}

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

li.leaf {
    list-style-type: square;
    list-style-image: url("http://netnrg.us/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: .5em;
}

.profile {
    clear: both;
    margin: 1em 0;
}

.profile .picture {
    float: right;
    margin: 0 1em 1em 0;
}

.profile h3 {
    border-bottom: 1px solid #ccc;
}

.profile dl {
    margin: 0 0 1.5em 0;
}

.profile dt {
    margin: 0 0 0.2em 0;
    font-weight: bold;
}

.profile dd {
    margin: 0 0 1em 0;
}

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

.field .field-label-inline,
.field .field-label-inline-first {
    display: inline;
}

.field .field-label-inline {
    visibility: hidden;
}

.node-form .content-multiple-table td.content-multiple-drag {
    width: 30px;
    padding-right: 0;
}

.node-form .content-multiple-table td.content-multiple-drag a.tabledrag-handle {
    padding-right: .5em;
}

.node-form .content-add-more .form-submit {
    margin: 0;
}

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

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

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

#content-field-overview-form .advanced-help-link,
#content-display-overview-form .advanced-help-link {
    margin: 4px 4px 0 0;
}

#content-field-overview-form .label-group,
#content-display-overview-form .label-group,
#content-copy-export-form .label-group {
    font-weight: bold;
}

table#content-field-overview .label-add-new-field,
table#content-field-overview .label-add-existing-field,
table#content-field-overview .label-add-new-group {
    float: left;
}

table#content-field-overview tr.content-add-new .tabledrag-changed {
    display: none;
}

table#content-field-overview tr.content-add-new .description {
    margin-bottom: 0;
}

table#content-field-overview .content-new {
    font-weight: bold;
    padding-bottom: .5em;
}

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

.advanced-help-topic dd {
    margin-bottom: .5em;
}

.advanced-help-topic span.code {
    background-color: #EDF1F3;
    font-family: "Bitstream Vera Sans Mono",Monaco,"Lucida Console",monospace;
    font-size: 0.9em;
    padding: 1px;
}

.advanced-help-topic .content-border {
    border: 1px solid #AAA;
}

.rteindent1 {
    margin-left: 40px;
}

.rteindent2 {
    margin-left: 80px;
}

.rteindent3 {
    margin-left: 120px;
}

.rteindent4 {
    margin-left: 160px;
}

.rteleft {
    text-align: left;
}

.rteright {
    text-align: right;
}

.rtecenter {
    text-align: center;
}

.rtejustify {
    text-align: justify;
}

.ibimage_left {
    float: left;
}

.ibimage_right {
    float: right;
}

table.cke_editor fieldset {
    padding: 0 !important;
}

.cke_editor {
    display: table !important;
}

.cke_editor,
#ie#bug {
    display: inline-table !important;
}

.cke_panel_listItem {
    background-image: none;
    padding-left: 0;
}

tbody {
    border: 0;
}

form#ckeditor-admin-profile-form textarea#edit-toolbar,
form#ckeditor-admin-global-profile-form textarea#edit-toolbar {
    display: none;
}

form#ckeditor-admin-profile-form #edit-toolbar + .grippie,
form#ckeditor-admin-global-profile-form #edit-toolbar + .grippie {
    display: none;
}

div.sortableList {
    cursor: n-resize;
}

div.widthMarker {
    height: 20px;
    border-top: 1px dashed #CCC;
    margin: 10px 0px 0px 1px;
    padding-left: 1px;
    text-align: center;
}

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

div.sortableList div.sortableListDiv {
    height: 30px;
    margin-bottom: 3px;
    width: 900px;
}

div.sortableList div.sortableListDiv span.sortableListSpan {
    background-color: #F0F0EE;
    height: 30px;
    border-right: 1px dashed #CCC;
    display: block;
}

div.sortableList div.sortableListDiv span.sortableListSpan ul {
    background: none;
    width: 900px;
    white-space: nowrap;
    border: 1px solid #CCC;
    list-style: none;
    margin: 0px;
    padding: 0px 0px 0px 1px;
    height: 30px;
}

div.sortableList div.sortableListDiv span.sortableListSpan ul li {
    background: none;
    list-style: none;
    cursor: move;
    height: 18px;
    min-width: 18px;
    padding: 2px;
}

div.sortableList div.sortableListDiv span.sortableListSpan ul li.group {
    min-width: 5px;
    padding-left: 2px;
}

div.sortableList div.sortableListDiv span.sortableListSpan ul li img {
    border: 0;
    padding: 0;
    margin: 0;
}

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

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

.cke_browser_ie .cke_panel_block {
    overflow: hidden !important;
}

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

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

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

div.ctools-ajaxing {
    float: left;
    width: 18px;
    background: url("../../../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: 0.5em;
}

.container-inline-date .form-item {
    float: none;
    padding: 0;
    margin: 0;
}

.container-inline-date .form-item .form-item {
    float: left;
}

.container-inline-date .form-item,
.container-inline-date .form-item input {
    width: auto;
}

.container-inline-date .description {
    clear: both;
}

.container-inline-date .form-item input,
.container-inline-date .form-item select,
.container-inline-date .form-item option {
    margin-right: 5px;
}

.container-inline-date .date-spacer {
    margin-left: -5px;
}

.views-right-60 .container-inline-date div {
    padding: 0;
    margin: 0;
}

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

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

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

.calendar td {
    padding: 0;
}

span.date-display-single {
}

span.date-display-start {
}

span.date-display-end {
}

span.date-display-separator {
}

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

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

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

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

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

.date-nav {
    width: 100%;
}

.date-nav div.date-prev {
    text-align: left;
    width: 24%;
    float: left;
}

.date-nav div.date-next {
    text-align: right;
    width: 24%;
    float: right;
}

.date-nav div.date-heading {
    text-align: center;
    width: 50%;
    float: left;
}

.date-nav div.date-heading h3 {
    margin: 0;
    padding: 0;
}

.date-clear {
    float: none;
    clear: both;
    display: block;
}

.date-clear-block {
    float: none;
    width: auto;
    clear: both;
}

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

.date-clear-block {
    display: inline-block;
}

/*_\*/
* html .date-clear-block {
    height: 1%;
}

.date-clear-block {
    display: block;
}

/* End hide from IE-mac */
.date-container .date-format-delete {
    margin-top: 1.8em;
    margin-left: 1.5em;
    float: left;
}

.date-container .date-format-name {
    float: left;
}

.date-container .date-format-type {
    float: left;
    padding-left: 10px;
}

.date-container .select-container {
    clear: left;
    float: left;
}

div.date-calendar-day {
    line-height: 1;
    width: 40px;
    float: left;
    margin: 6px 10px 0 0;
    background: #F3F3F3;
    border-top: 1px solid #eee;
    border-left: 1px solid #eee;
    border-right: 1px solid #bbb;
    border-bottom: 1px solid #bbb;
    color: #999;
    text-align: center;
    font-family: Georgia,Arial,Verdana,sans;
}

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

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

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

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

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

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

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

.filefield-element .widget-edit {
    float: left;
    max-width: 70%;
}

.filefield-element .filefield-preview {
    width: 16em;
    overflow: hidden;
}

.filefield-element .widget-edit .form-item {
    margin: 0 0 1em 0;
}

.filefield-element input.form-submit,
.filefield-element input.form-file {
    margin: 0;
}

.filefield-element input.progress-disabled {
    float: none;
    display: inline;
}

.filefield-element div.ahah-progress,
.filefield-element div.throbber {
    display: inline;
    float: none;
    padding: 1px 13px 2px 3px;
}

.filefield-element div.ahah-progress-bar {
    display: none;
    margin-top: 4px;
    width: 28em;
    padding: 0;
}

.filefield-element div.ahah-progress-bar div.bar {
    margin: 0;
}

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

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

.views-exposed-form .views-exposed-widget {
    float: left;
    padding: .5em 1em 0 0;
}

.views-exposed-form .views-exposed-widget .form-submit {
    margin-top: 1.6em;
}

.views-exposed-form .form-item,
.views-exposed-form .form-submit {
    margin-top: 0;
    margin-bottom: 0;
}

.views-exposed-form label {
    font-weight: bold;
}

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

.views-align-left {
    text-align: left;
}

.views-align-right {
    text-align: right;
}

.views-align-center {
    text-align: center;
}

html.js a.views-throbbing,
html.js span.views-throbbing {
    background: url("../../../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;
}

label.content-multigroup {
    font-weight: bold;
}

hr.content-multigroup {
}

.content-multigroup-wrapper .field .field-label-inline {
    visibility: visible;
}

.content-multigroup-edit-table-multiple-columns label,
.content-multigroup-edit-table-multiple-columns .description {
    display: none;
}

.content-multigroup-display-table-multiple-columns .field .field-label,
.content-multigroup-display-table-multiple-columns .field .field-label-inline,
.content-multigroup-display-table-multiple-columns .field .field-label-inline-first {
    display: none;
}

.content-multigroup-display-table-single-column .content-multigroup-wrapper {
    clear: both;
}

.content-multigroup-display-table-single-column .content-multigroup-wrapper label.content-multigroup {
    display: block;
}

.content-multigroup-display-table-single-column .content-multigroup-wrapper .field {
    float: left;
    margin-right: 1em;
}

input.webform-calendar {
    display: none;
    padding: 3px;
    vertical-align: top;
}

html.js input.webform-calendar {
    display: inline;
}

.webform-container-inline label {
    display: inline;
    margin-right: 1em;
}

.webform-container-inline div,
.webform-container-inline div.form-item {
    display: inline;
}

.webform-container-inline div.description {
    display: block;
}

@font-face{
    font-family: 'fontello';
    src: url("../../../all/themes/netnrg/_/css/icon/fontello.eot");
    src: url("../../../all/themes/netnrg/_/css/icon/fontello-.eot#iefix") format('embedded-opentype'),url("../../../all/themes/netnrg/_/css/icon/fontello.woff") format('woff'),url("../../../all/themes/netnrg/_/css/icon/fontello.ttf") format('truetype'),url("../../../all/themes/netnrg/_/css/icon/fontello.svg#fontello") format('svg');
    font-weight: normal;
    font-style: normal;
}

[class^="icon-"],
[class*=" icon-"] {
    font-family: fontello;
    font-style: normal;
    speak: none;
    display: inline-block;
    width: 1.1em;
    margin-right: .1em;
    text-align: center;
}

.the-icons li {
    font-size: 14px;
    line-height: 24px;
    height: 24px;
}

.icon-cog:before {
    content: "s";
}

/*\_*/
.icon-edit:before {
    content: "a";
}

/*\_*/
.icon-chat:before {
    content: "f";
}

/*\_*/
.icon-search:before {
    content: "d";
}

/*\_*/
html,
body,
body div,
span,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
abbr,
address,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
samp,
small,
strong,
sub,
sup,
var,
b,
i,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
figure,
footer,
header,
hgroup,
menu,
nav,
section,
time,
mark,
audio,
video {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent;
    font-family: Montserrat;
}

article,
aside,
figure,
footer,
header,
hgroup,
nav,
section {
    display: block;
}

img,
object,
embed {
    max-width: 100%;
}

html {
    overflow-y: scroll;
}

ul {
    list-style: none;
}

blockquote,
q {
    quotes: none;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
    content: '';
    content: none;
}

a {
    margin: 0;
    padding: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent;
}

del {
    text-decoration: line-through;
}

abbr[title],
dfn[title] {
    border-bottom: 1px dotted #000;
    cursor: help;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

th {
    font-weight: bold;
    vertical-align: bottom;
}

td {
    font-weight: normal;
    vertical-align: top;
}

hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #ccc;
    margin: 1em 0;
    padding: 0;
}

input,
select {
    vertical-align: middle;
}

pre {
    white-space: pre;
    white-space: pre-wrap;
    white-space: pre-line;
    word-wrap: break-word;
}

input[type="radio"] {
    vertical-align: text-bottom;
}

input[type="checkbox"] {
    vertical-align: bottom;
    vertical-align: baseline;
}

.ie6 input {
    vertical-align: text-bottom;
}

select,
input,
textarea {
    font: 99% sans-serif;
}

table {
    font-size: inherit;
    font: 100%;
}

a:hover,
a:active {
    outline: none;
}

small {
    font-size: 85%;
}

strong,
th {
    font-weight: bold;
}

td,
td img {
    vertical-align: top;
}

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
}

sup {
    top: -0.5em;
}

sub {
    bottom: -0.25em;
}

pre,
code,
kbd,
samp {
    font-family: monospace,sans-serif;
}

.clickable,
label,
input[type=button],
input[type=submit],
button {
    cursor: pointer;
}

button,
input,
select,
textarea {
    margin: 0;
}

button {
    width: auto;
    overflow: visible;
}

.ie7 img {
    -ms-interpolation-mode: bicubic;
}

.ie6 html {
    filter: expression(document.execCommand("BackgroundImageCache",false,true));
}

.clearfix:before,
.clearfix:after {
    content: "\0020";
    display: block;
    height: 0;
    overflow: hidden;
}

.clearfix:after {
    clear: both;
}

.clearfix {
    zoom: 1;
}

body {
    font: 13px Helmet,Freesans,sans-serif;
}

body,
select,
input,
textarea {
    color: #333;
}

a {
    color: #456EA0;
    text-decoration: none;
}

a:hover {
    color: #2c4565;
}

::-moz-selection {
    background: #87C13D;
    color: #fff;
    text-shadow: none;
}

::selection {
    background: #87C13D;
    color: #fff;
    text-shadow: none;
}

a:link {
    -webkit-tap-highlight-color: #fcd700;
}

ins {
    background-color: #fcd700;
    color: #000;
    text-decoration: none;
}

mark {
    background-color: #fcd700;
    color: #000;
    font-style: italic;
    font-weight: bold;
}

body {
    background: url("../../../all/themes/netnrg/_/css/i/bg.gif") repeat #ffffff;
    color: #404040;
}

.wrap {
    width: 978px;
    margin: 0px auto;
    position: relative;
}

h2,
.page-content .tab-content p.first-paragraph,
.slide-message a span,
form#webform-client-form-1 fieldset legend,
.page-content .tab-content .sidebar a,
.return-home {
    /*font-family: "museo-slab-1","museo-slab-2",serif*/
    font-weight: 500;
}

.info h3 {
    font-size: 18px;
    margin-bottom: 20px;
    font-weight: normal;
}

header {
    width: 100%;
    height: 468px;
    background: url("../../../all/themes/netnrg/_/css/i/glow2.png") no-repeat top center #000000;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    border-bottom: 5px solid #8ab85b;
}

.not-front header {
    height: 150px;
}

.return-home {
    display: block;
    padding: 10px;
    width: 200px;
    text-align: center;
    color: #fff;
    border-radius: 3px;
    font-size: 18px;
    border: 1px solid #40611d;
    border-radius: 3px;
    margin-top: 30px;
    text-shadow: 0px 1px 1px rgba(0,0,0,0.5);
    background: #85bf3c;
    background: -moz-linear-gradient(top,#85bf3c 0%,#5b8929 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#85bf3c),color-stop(100%,#5b8929));
    background: -webkit-linear-gradient(top,#85bf3c 0%,#5b8929 100%);
    background: -o-linear-gradient(top,#85bf3c 0%,#5b8929 100%);
    background: -ms-linear-gradient(top,#85bf3c 0%,#5b8929 100%);
    background: linear-gradient(top,#85bf3c 0%,#5b8929 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#85bf3c',endColorstr='#5b8929',GradientType=0 );
    -webkit-box-shadow: 0px 2px 3px 0px rgba(0,0,0,0.25);
    box-shadow: 0px 2px 3px 0px rgba(0,0,0,0.25);
}

.return-home:hover {
    background: #5b8929;
    color: #fff;
}

.brand {
    position: absolute;
    top: 25px;
    left: 12px;
    display: block;
    width: 135px;
    height: 104px;
    background: url("../../../all/themes/netnrg/_/css/i/logo4.png") no-repeat;
    z-index: 500;
    text-indent: -9999px;
}

.tagline {
    position: absolute;
    top: 93px;
    left: 34px;
    z-index: 9999;
    color: #fff;
}

#views_slideshow_cycle_main_slides-block_1 .views_slideshow_cycle_slide {
    height: 468px;
    width: 100%;
    display: block;
}

#views_slideshow_cycle_main_slides-block_1 .views_slideshow_cycle_slide img {
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: -1;
}

#views_slideshow_cycle_main_slides-block_1 .views_slideshow_cycle_slide .slide-message {
    text-align: left;
    padding: 150px 0px 0px 84px;
    color: #fff;
    z-index: 9999;
}

#views_slideshow_cycle_main_slides-block_1 .views_slideshow_cycle_slide.views-row-even .slide-message {
    text-align: right;
    padding: 150px 84px 0px 0px;
    color: #fff;
    z-index: 9999;
}

#views_slideshow_cycle_main_slides-block_1 .views_slideshow_cycle_slide .slide-message h2 {
    font-size: 35px;
    font-weight: 500;
    width: 650px;
    margin-bottom: 15px;
    text-shadow: 0px 1px 0px rgba(0,0,0,0.75);
    font-family: Montserrat;
}

#views_slideshow_cycle_main_slides-block_1 .views_slideshow_cycle_slide.views-row-even .slide-message h2 {
    font-size: 35px;
    font-weight: 500;
    width: 650px;
    margin-bottom: 15px;
    text-shadow: 0px 1px 0px rgba(0,0,0,0.75);
    float: right;
    font-family: Montserrat;
}

#views_slideshow_cycle_main_slides-block_1 .views_slideshow_cycle_slide .slide-message p {
    width: 550px;
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 20px;
    font-family: Montserrat;
}

#views_slideshow_cycle_main_slides-block_1 .views_slideshow_cycle_slide.views-row-even .slide-message p {
    width: 550px;
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 20px;
    float: right;
    clear: both;
}

#views_slideshow_cycle_main_slides-block_1 .views_slideshow_cycle_slide .slide-message a {
    display: block;
    width: 250px;
    padding: 10px 0;
    text-align: center;
    color: #c9e1b0;
    text-decoration: none;
    line-height: 16px;
    border: 1px solid #40611d;
    border-radius: 3px;
    background: #85bf3c;
    background: -moz-linear-gradient(top,#85bf3c 0%,#5b8929 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#85bf3c),color-stop(100%,#5b8929));
    background: -webkit-linear-gradient(top,#85bf3c 0%,#5b8929 100%);
    background: -o-linear-gradient(top,#85bf3c 0%,#5b8929 100%);
    background: -ms-linear-gradient(top,#85bf3c 0%,#5b8929 100%);
    background: linear-gradient(top,#85bf3c 0%,#5b8929 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#85bf3c',endColorstr='#5b8929',GradientType=0 );
    -webkit-box-shadow: 0px 2px 3px 0px rgba(0,0,0,0.25);
    box-shadow: 0px 2px 3px 0px rgba(0,0,0,0.25);
    font-family: Montserrat;
}

#views_slideshow_cycle_main_slides-block_1 .views_slideshow_cycle_slide.views-row-even .slide-message a {
    display: block;
    width: 250px;
    padding: 10px 0;
    text-align: center;
    color: #c9e1b0;
    text-decoration: none;
    line-height: 16px;
    border: 1px solid #40611d;
    border-radius: 3px;
    background: #85bf3c;
    background: -moz-linear-gradient(top,#85bf3c 0%,#5b8929 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#85bf3c),color-stop(100%,#5b8929));
    background: -webkit-linear-gradient(top,#85bf3c 0%,#5b8929 100%);
    background: -o-linear-gradient(top,#85bf3c 0%,#5b8929 100%);
    background: -ms-linear-gradient(top,#85bf3c 0%,#5b8929 100%);
    background: linear-gradient(top,#85bf3c 0%,#5b8929 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#85bf3c',endColorstr='#5b8929',GradientType=0 );
    -webkit-box-shadow: 0px 2px 3px 0px rgba(0,0,0,0.25);
    box-shadow: 0px 2px 3px 0px rgba(0,0,0,0.25);
    float: right;
    clear: both;
}

#views_slideshow_cycle_main_slides-block_1 .views_slideshow_cycle_slide .slide-message a:hover {
    background: #5b8929;
}

#views_slideshow_cycle_main_slides-block_1 .views_slideshow_cycle_slide .slide-message a span {
    display: block;
    font-size: 18px;
    color: #fff;
    text-shadow: 0px 1px 1px rgba(0,0,0,0.5);
    font-weight: 700;
    font-family: Montserrat;
}

.views-slideshow-controls-bottom {
    position: absolute;
    bottom: 10px;
    left: 440px;
    z-index: 9999;
}

.views-slideshow-controls-bottom .views_slideshow_pager_field_item {
    display: block;
    width: 10px;
    height: 10px;
    background: url("../../../all/themes/netnrg/_/css/i/slideshow-nav.png") 0px 0px no-repeat;
    text-indent: -9999px;
    float: left;
    margin: 5px;
    cursor: pointer;
}

.views-slideshow-controls-bottom .views_slideshow_pager_field_item.active {
    display: block;
    width: 10px;
    height: 10px;
    background: url("../../../all/themes/netnrg/_/css/i/slideshow-nav.png") -10px 0px no-repeat;
    text-indent: -9999px;
    float: left;
    margin: 5px;
}

.nav {
    background: url("../../../all/themes/netnrg/_/css/i/bg-nav.gif") repeat-x bottom;
}

.nav li {
    float: left;
}

.nav li a {
    display: block;
    width: 194px;
    height: 76px;
    position: relative;
    padding: 35px 25px 35px 25px;
    color: #666666;
    text-decoration: none;
    text-align: center;
}

.nav li a h2 {
    font-weight: bold;
    font-size: 20px;
    color: #333333;
    margin-bottom: 8px;
    text-shadow: 0px -1px 0px rgba(0,0,0,0.5);
}

.nav li a i {
    font-size: 25px;
    line-height: 14px;
}

.nav li a:hover,
.nav li a:hover h2,
.nav li.active a,
.nav li.active a h2 {
    color: #456ea0;
    font-family: Montserrat;
}

.nav li.active a {
    background: url("../../../all/themes/netnrg/_/css/i/tab.png") no-repeat bottom center;
}

.page-content {
    display: block;
    width: 100%;
    background: url("../../../all/themes/netnrg/_/css/i/bg-gradient.png") repeat-x top;
    margin-bottom: 50px;
}

.page-content .tab-content {
    width: 810px;
    margin: 25px auto 0px;
    position: relative;
}

.not-front .page-content .tab-content {
    width: 810px;
    margin: 0px auto;
    position: relative;
}

.page-content .tab-content h2 {
    font-size: 25px;
    font-weight: 100;
    margin-bottom: 20px;
    color: #456EA0;
}

.not-front .page-content .tab-content h2 {
    font-size: 30px;
    font-weight: 100;
    margin-bottom: 20px;
    color: #456EA0;
    padding-top: 50px;
}

.page-content .tab-content h2.tab-title,
#contact h2 {
    font-size: 25px;
    font-weight: 500;
    margin-bottom: 20px;
    color: #000;
    font-family: Montserrat;
}

.page-content .tab-content p {
    font-size: 16px;
    line-height: 28px;
    margin-bottom: 20px;
    color: #666666;
    font-family: Montserrat;
}

.page-content .tab-content p.first-paragraph {
    font-size: 25px;
    font-weight: 100;
    line-height: 38px;
    color: #000;
    font-family: Montserrat;
}

.page-content .tab-content .info {
    width: 558px;
    float: left;
}

.page-content #contact.tab-content .side-image {
    margin-top: 67px;
}

.page-content .tab-content .side-image {
    float: right;
    width: 224px;
    padding-bottom: 20px;
}

.page-content .tab-content .side-image img {
    padding: 5px;
    border: 1px solid #C9C9C9;
}

.page-content .tab-content .sidebar {
    width: 182px;
    float: right;
    background: rgba(255,255,255,0.5);
    border: 1px solid #c9c9c9;
    padding: 20px;
}

.page-content #contact.tab-content .sidebar {
    width: 182px;
    float: right;
    background: none;
    border: none;
    padding: 0;
}

.page-content #contact.tab-content .sidebar img {
    padding: 5px;
    border: 1px solid #C9C9C9;
}

.page-content .tab-content .sidebar h2 {
    font-size: 27px;
    font-family: Montserrat;
}

.page-content .tab-content .sidebar a {
    display: block;
    padding: 10px;
    text-align: center;
    color: #fff;
    border-radius: 3px;
    font-size: 18px;
    border: 1px solid #40611d;
    border-radius: 3px;
    text-shadow: 0px 1px 1px rgba(0,0,0,0.5);
    background: #85bf3c;
    background: -moz-linear-gradient(top,#85bf3c 0%,#5b8929 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#85bf3c),color-stop(100%,#5b8929));
    background: -webkit-linear-gradient(top,#85bf3c 0%,#5b8929 100%);
    background: -o-linear-gradient(top,#85bf3c 0%,#5b8929 100%);
    background: -ms-linear-gradient(top,#85bf3c 0%,#5b8929 100%);
    background: linear-gradient(top,#85bf3c 0%,#5b8929 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#85bf3c',endColorstr='#5b8929',GradientType=0 );
    -webkit-box-shadow: 0px 2px 3px 0px rgba(0,0,0,0.25);
    box-shadow: 0px 2px 3px 0px rgba(0,0,0,0.25);
}

.page-content .tab-content .sidebar a:hover {
    background: #5b8929;
}

.page-content .tab-content ul {
    margin-bottom: 40px;
}

.page-content .tab-content ul li {
    padding: 0 0 0 20px;
    margin: 0 0 15px 0;
    border: none;
    background: url("../../../all/themes/netnrg/_/css/i/list-check.png") no-repeat left 3px;
    font-size: 16px;
    color: #666;
    font-style: italic;
}

.page-content .tab-content .view-content ul.spotlight li {
    position: relative;
    padding: 0px 0px 50px 0px;
    margin-bottom: 50px;
    border-bottom: 1px solid #cdcdcd;
    background: none;
    font-style: normal;
}

.page-content .tab-content .view-content {
    margin-top: 100px;
}

.page-content .tab-content .view-content ul.spotlight li h2 {
    font-size: 30px;
    margin-bottom: 0;
    width: 450px;
    font-weight: 100;
    color: #000;
}

.page-content .tab-content .view-content ul.spotlight li a.client-spotlight-link {
    display: block;
    color: #456EA0;
    text-decoration: none;
    margin-bottom: 20px;
}

.page-content .tab-content .view-content ul.spotlight li p.spotlight-service {
    margin-bottom: 0;
    font-size: 14px;
    color: #456EA0;
    display: block;
    height: 15px;
    background: url("../../../all/themes/netnrg/_/css/i/service-icons.png") no-repeat 0px 0px;
    position: absolute;
    top: 11px;
    right: 0px;
    padding-left: 37px;
    line-height: 14px;
}

.page-content .tab-content .view-content ul.spotlight li p.spotlight-service.physicalsecurity {
    background-position-y: 0px;
}

.page-content .tab-content .view-content ul.spotlight li p.spotlight-service.service {
    background-position-y: -15px;
}

.page-content .tab-content .view-content ul.spotlight li p.spotlight-service.retail {
    background-position-y: -30px;
}

.page-content .tab-content .view-content ul.spotlight li p.spotlight-service.sportleisure {
    background-position-y: -45px;
}

.page-content .tab-content .view-content ul.spotlight li p.spotlight-service.medical {
    background-position-y: -60px;
}

.page-content .tab-content .view-content ul.spotlight li p.spotlight-service.legal {
    background-position-y: -75px;
}

.page-content .tab-content .view-content ul.spotlight li img.imagecache-client_logos {
    float: left;
}

.page-content .tab-content .view-content ul.spotlight li div.clientspotlightinfo {
    padding-left: 195px;
}

.page-content .tab-content .view-content ul.spotlight li ul {
    margin-bottom: 20px;
    font-size: 16px;
    font-style: italic;
    color: #666;
}

.page-content .tab-content .view-content ul.spotlight li ul li {
    padding: 0 0 0 20px;
    margin: 0 0 10px 0;
    border: none;
    background: url("../../../all/themes/netnrg/_/css/i/list-check.png") no-repeat left center;
}

.page-content .tab-content .view-filters {
    position: absolute;
    top: 12px;
    right: 0px;
}

.page-content .tab-content .view-filters p {
    margin: 0 0 5px 0;
    font-size: 10px;
    font-style: italic;
    line-height: normal;
    text-align: right;
}

.page-content .tab-content .view-filters .views-exposed-widget {
    padding: 0;
    float: left;
}

.page-content .tab-content .view-filters .views-exposed-widget input {
    margin: 0 0 0 10px;
}

.page-content .tab-content .collapsible-container {
    position: relative;
}

.page-content .tab-content .collapsible-container h2 {
    cursor: pointer;
    padding-left: 15px;
}

.page-content .tab-content .collapsible-container h2 i {
    display: block;
    width: 11px;
    height: 11px;
    background: url("../../../all/themes/netnrg/_/css/i/dropdown.png") no-repeat 0px 0px;
    position: absolute;
    top: 12px;
    left: 0px;
}

.page-content .tab-content .collapsible-container h2.open i {
    background-position-y: -11px;
}

.page-content .tab-content .collapsible-container .collapsible-info {
    display: none;
}

#webform-client-form-1 .webform-component-email label span,
#webform-client-form-1 #webform-component-phone-number label span {
    color: red;
    font-weight: normal;
    font-size: 10px;
}

form#webform-client-form-1 div.form-item {
    position: relative;
    margin: 20px 0px;
}

form#webform-client-form-1 div.webform-component-select div.form-item label,
form#webform-client-form-1 div.webform-component-file div.form-item label {
    position: relative;
    top: 0px;
    left: 0px;
    margin-bottom: 5px;
}

form#webform-client-form-1 div.webform-component-file div.form-item input {
    width: auto;
}

form div.webform-component-file div.form-item .description {
    color: #808080;
}

form#webform-client-form-1 input,
form#webform-client-form-1 textarea {
    width: 500px;
    padding: 10px;
    border: 1px solid #bfbfbf;
    background: #f2f2f2;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

form#webform-client-form-1 input:focus,
form#webform-client-form-1 textarea:focus {
    outline: none;
    background: #fff;
    border: 1px solid #808080;
}

form#webform-client-form-1 input.form-submit {
    width: 200px;
    font-size: 14px;
    color: #fff;
    text-decoration: none;
    padding: 15px 20px;
    text-transform: uppercase;
    margin-top: 20px;
    display: block;
    text-align: center;
    color: #fff;
    border: 1px solid #40611d;
    border-radius: 3px;
    text-shadow: 0px 1px 1px rgba(0,0,0,0.5);
    background: #85bf3c;
    background: -moz-linear-gradient(top,#85bf3c 0%,#5b8929 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#85bf3c),color-stop(100%,#5b8929));
    background: -webkit-linear-gradient(top,#85bf3c 0%,#5b8929 100%);
    background: -o-linear-gradient(top,#85bf3c 0%,#5b8929 100%);
    background: -ms-linear-gradient(top,#85bf3c 0%,#5b8929 100%);
    background: linear-gradient(top,#85bf3c 0%,#5b8929 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#85bf3c',endColorstr='#5b8929',GradientType=0 );
    -webkit-box-shadow: 0px 2px 3px 0px rgba(0,0,0,0.25);
    box-shadow: 0px 2px 3px 0px rgba(0,0,0,0.25);
}

form#webform-client-form-1 input.form-submit:hover {
    color: #fff;
    background: #6c9b31;
}

form#webform-client-form-1 input.form-submit.loading {
    background: url("http://netnrg.us/sites/all/themes/netnrg/_/css/i/throbber3.gif") no-repeat #99ab34;
}

form#webform-client-form-1 fieldset {
    border: 1px solid #bfbfbf;
    padding: 0px 30px;
}

form#webform-client-form-1 .form-checkboxes input {
    width: auto;
}

form#webform-client-form-1 .form-checkboxes div.form-item {
    margin: 10px 0;
}

form#webform-client-form-1 .form-item label {
    font-size: 14px;
}

form#webform-client-form-1 fieldset legend {
    font-size: 20px;
    padding: 0px 20px;
}

form#webform-client-form-1 .webform-component-checkboxes .description p {
    font-size: 12px;
    font-style: italic;
    color: red;
}

footer {
    border-top: 1px solid #404040;
    padding: 15px 0px;
    background: url("../../../all/themes/netnrg/_/css/i/bg-footer.gif") repeat;
    color: #fff;
    text-align: center;
    line-height: 20px;
}

footer a {
    color: #a4a3a5;
    text-decoration: none;
    padding: 2px 5px;
}

footer a:hover {
    background: #87C13D;
    color: #fff;
    border-radius: 3px;
}

.info img.img-left {
    float: left;
}

.info img.img-right {
    float: right;
    margin: 0 0 5px 20px;
    padding: 5px;
    border: 1px solid #C9C9C9;
}

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

@media print{
}

@media screen and (max-device-width:480px) {
}

@media all and (orientation:portrait) {
}

@media all and (orientation:landscape) {
}

.views_slideshow_cycle_no_display,
.views_slideshow_cycle_hidden,
.views_slideshow_cycle_controls,
.views_slideshow_cycle_image_count {
    display: none;
}

.views_slideshow_cycle_pager div a img {
    width: 75px;
    height: 75px;
}

.views_slideshow_pager_numbered div,
.views_slideshow_pager_thumbnails div {
    display: inline;
    padding-left: 10px;
}

.views_slideshow_cycle_pager.thumbnails a.activeSlide img {
    border: 3px solid #000;
}

.views_slideshow_cycle_pager.numbered a.activeSlide {
    text-decoration: underline;
}

.client-spotlight {
    display: block;
};