/* @override 
	https://resource.fastspring.com/data/VGVtcGxhdGVTaXRlQ29uZmlndXJhdGlvbjpMNFJZNFoxNFRvbUota2xsVUZPOHFB/dTVNlXUsTd6exS0MU1TP5Q/style.css
	http://resource.fastspring.com/data/VGVtcGxhdGVTaXRlQ29uZmlndXJhdGlvbjpMNFJZNFoxNFRvbUota2xsVUZPOHFB/PpvvXaY-TwOtYWhsLZGMvw/style.css
	https://resource.fastspring.com/data/VGVtcGxhdGVTaXRlQ29uZmlndXJhdGlvbjo5bTNtUDdFbVRhaXJWR0JrU2dzWFZR/IippY2I1QxOGn00ivnA4LA/style.css
*/

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

.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;
}
/* Hides from IE-mac \*/
* html .clear-block {
height: 1%;
}
.clear-block {
display: block;
}



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(/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: 8em;
}
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 .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: .5em;
}
.profile {
clear: both;
margin: 1em 0;
}
.profile .picture {
float: right;
margin: 0 1em 1em 0;
}
.profile h3 {
border-bottom: 1px solid #ccc;
}
.profile dl {
margin: 0 0 1.5em 0;
}
.profile dt {
margin: 0 0 0.2em 0;
font-weight: bold;
}
.profile dd {
margin: 0 0 1em 0;
}


.field .field-label,.field .field-label-inline,.field .field-label-inline-first {
font-weight: bold;
}
.field .field-label-inline,.field .field-label-inline-first {
display: inline;
}
.field .field-label-inline {
visibility: hidden;
}
.node-form .content-multiple-table td.content-multiple-drag {
width: 30px;
padding-right: 0;
}
.node-form .content-multiple-table td.content-multiple-drag a.tabledrag-handle {
padding-right: .5em;
}
.node-form .content-add-more .form-submit {
margin: 0;
}
.node-form .number {
display: inline;
width: auto;
}
.node-form .text {
width: auto;
}
.form-item #autocomplete .reference-autocomplete {
white-space: normal;
}
.form-item #autocomplete .reference-autocomplete label {
display: inline;
font-weight: normal;
}
#content-field-overview-form .advanced-help-link,#content-display-overview-form .advanced-help-link {
margin: 4px 4px 0 0;
}
#content-field-overview-form .label-group,#content-display-overview-form .label-group,#content-copy-export-form .label-group {
font-weight: bold;
}
table#content-field-overview .label-add-new-field,table#content-field-overview .label-add-existing-field,table#content-field-overview .label-add-new-group {
float: left;
}
table#content-field-overview tr.content-add-new .tabledrag-changed {
display: none;
}
table#content-field-overview tr.content-add-new .description {
margin-bottom: 0;
}
table#content-field-overview .content-new {
font-weight: bold;
padding-bottom: .5em;
}
.advanced-help-topic h3,.advanced-help-topic h4,.advanced-help-topic h5,.advanced-help-topic h6 {
margin: 1em 0 .5em 0;
}
.advanced-help-topic dd {
margin-bottom: .5em;
}
.advanced-help-topic span.code {
background-color: #EDF1F3;
font-family: "Bitstream Vera Sans Mono",Monaco,"Lucida Console",monospace;
font-size: 0.9em;
padding: 1px;
}
.advanced-help-topic .content-border {
border: 1px solid #AAA
}






.filefield-icon {
float: left;
margin-right: 0.4em;
}


.filefield-element {
margin: 1em 0;
white-space: normal;
}
.filefield-element .widget-preview {
float: left;
padding-right: 10px;
border-right: 1px solid #CCC;
margin-right: 10px;
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;
}



.filefield-generic-edit .filefield-icon {
float: left;
margin-right: 0.7em;
margin-top: 0.3em;
}
.filefield-generic-edit-description {
margin-right: 6em;
}
.filefield-generic-edit .form-text {
width: 99%;
}
.filefield-generic-edit .description {
white-space: normal;
margin-bottom: 0;
overflow: auto;
}



#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 {
z-index: 10;
}
#imageData>#hoverNav {
left: 0;
}
#hoverNav a {
outline: none;
}
#prevLink,#nextLink {
width: 45px;
height: 45px;
display: block;
}
#prevLink {
left: 0;
float: left;
background: url(/sites/all/modules/lightbox2/images/prev_alt.gif) left 15% no-repeat;
}
#nextLink {
right: 0;
float: right;
background: url(/sites/all/modules/lightbox2/images/next_alt.gif) right 15% no-repeat;
}
#prevLink:hover,#prevLink:visited:hover {
background-position: right 15%;
}
#nextLink:hover,#nextLink:visited:hover {
background-position: left 15%;
}
#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%;
margin-right: auto;
margin-left: auto;
text-align: center;
}
#imageData #caption {
font-weight: bold;
}
#imageData #numberDisplay {
display: block;
padding-bottom: 1.0em;
}
#imageData #node_link_text {
display: block;
padding-bottom: 1.0em;
}
#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 {/* Hides from IE-mac \*/
  height:1%;
}
#bottomNavClose {
display: block;
z-index: 200;
background: url(/sites/all/modules/lightbox2/images/close.gif) left no-repeat;
position: absolute;
top: 0px;
right: 0px;
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: block;
background: url(/sites/all/modules/lightbox2/images/expand.gif) no-repeat;
width: 34px;
height: 34px;
position: absolute;
bottom: 25px;
right: 5px;
}
#bottomNavZoomOut {
display: block;
background: url(/sites/all/modules/lightbox2/images/contract.gif) no-repeat;
width: 34px;
height: 34px;
position: absolute;
bottom: 25px;
right: 5px;
}
#lightshowPlay {
background: url(/sites/all/modules/lightbox2/images/play.png) no-repeat;
display: block;
margin-right: auto;
margin-left: auto;
margin-bottom: 5px;
height: 20px;
width: 20px;
}
#lightshowPause {
background: url(/sites/all/modules/lightbox2/images/pause.png) no-repeat;
display: block;
margin-right: auto;
margin-left: auto;
margin-bottom: 5px;
height: 20px;
width: 20px;
}
.lightbox_hide_image {
display: none;
}



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




ul.nice-menu,ul.nice-menu ul {
list-style: none;
padding: 0;
margin: 0;
border-top: 1px solid #ccc;
}
ul.nice-menu li {
border: 1px solid #ccc;
border-top: 0;
float: left;
background-color: #eee;
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;
}
ul.nice-menu a {
padding: 0.3em 5px 0.3em 5px;
}
ul.nice-menu ul,
#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;
}
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/modules/nice_menus/arrow-right.png) right center no-repeat;
}
ul.nice-menu-right li.menuparent:hover,ul.nice-menu-right li.over,ul.nice-menu-right li li.menuparent:hover,ul.nice-menu-right li li.over {
background: #ccc url(/sites/all/modules/nice_menus/arrow-right.png) right center no-repeat;
}
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/modules/nice_menus/arrow-left.png) left center no-repeat;
}
ul.nice-menu-left li.menuparent:hover,ul.nice-menu-left li.over,ul.nice-menu-left li li.menuparent:hover,ul.nice-menu-left li li.over {
background: #ccc url(/sites/all/modules/nice_menus/arrow-left.png) left center no-repeat;
}
ul.nice-menu-left a,ul.nice-menu-left ul a {
padding-left: 14px;
}

ul.nice-menu-down {
float: left;
border: 0;
}
ul.nice-menu-down li {
border-top: 1px solid #ccc;
}
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,
#header-region 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,
#header-region ul.nice-menu-down li.menuparent {
background: #eee url(/sites/all/modules/nice_menus/arrow-down.png) right center no-repeat;
}
ul.nice-menu-down li.menuparent:hover,ul.nice-menu-down li.over,
#header-region ul.nice-menu-down li.menuparent:hover,#header-region ul.nice-menu-down li.over {
background: #ccc url(/sites/all/modules/nice_menus/arrow-down.png) right center no-repeat;
}
ul.nice-menu-down li li.menuparent,
#header-region ul.nice-menu-down li li.menuparent {
background: #eee url(/sites/all/modules/nice_menus/arrow-right.png) right center no-repeat;
}
ul.nice-menu-down li li.menuparent:hover,ul.nice-menu-down li li.over,
#header-region ul.nice-menu-down li li.menuparent:hover,#header-region ul.nice-menu-down li li.over {
background: #ccc url(/sites/all/modules/nice_menus/arrow-right.png) right center no-repeat;
}
a.tooltip {
position: relative;
text-decoration: none;
border-bottom: 1px dashed #aaa;
cursor: default;
}
a.tooltip span {
display: none;
}
a.tooltip:hover {
z-index: 100;
background: transparent;
text-decoration: none;
}
a.tooltip:hover span {
display: block;
position: absolute;
top: 1.4em;
left: 0;
width: 200px;
padding: 0.3em;
text-align: center;
background: #ffd;
border: 1px solid black;
color: black;
}




.tweetmeme-button {
float: right;
}
#tweetmeme_widget ul li,#tweetmeme_widget ul.menu li,#tweetmeme_widget .item-list ul li,#tweetmeme_widget li.leaf {
background: none;
}

.views_slideshow_singleframe_no_display,.views_slideshow_singleframe_hidden,.views_slideshow_singleframe_controls,.views_slideshow_singleframe_image_count {
display: none;
}

.views_slideshow_singleframe_pager div a img {
width: 75px;
height: 75px;
}
.views_slideshow_singleframe_pager div {
display: inline;
padding-left: 10px;
}
.views_slideshow_singleframe_pager.thumbnails a.activeSlide img {
border: 3px solid #000;
}
.views_slideshow_singleframe_pager.numbered a.activeSlide {
text-decoration: underline;
}

.views_slideshow_thumbnailhover_no_display,.views_slideshow_thumbnailhover_hidden,.views_slideshow_thumbnailhover_controls,.views_slideshow_thumbnailhover_image_count {
display: none;
}

div.fieldgroup {
margin: .5em 0 1em 0;
}
div.fieldgroup .content {
padding-left: 1em;
}
.views-exposed-form .views-exposed-widget {
float: left;
padding: .5em 1em 0 0;
}
.views-exposed-form .views-exposed-widget .form-submit {
margin-top: 1.6em;
}
.views-exposed-form .form-item,.views-exposed-form .form-submit {
margin-top: 0;
margin-bottom: 0;
}
.views-exposed-form label {
font-weight: bold;
}
.views-exposed-widgets {
margin-bottom: .5em;
}
html.js a.views-throbbing,html.js span.views-throbbing {
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 {
padding-left: 0;
}
div.view div.views-admin-links li a {
color: #ccc;
}
div.view div.views-admin-links li {
padding-bottom: 2px;
z-index: 201;
}
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-admin-links a:before {
content: "[";
}
div.view div.views-admin-links a:after {
content: "]";
}
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;
}





  
  body {
font-size: 100%;
}
#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 Neue', Arial, FreeSans, sans-serif;
font-size-adjust: none;
font-style: normal;
font-variant: normal;
font-weight: normal;
line-height: 18px;
}
pre,code {
font-size: 1.1em;
font-family: "Bitstream Vera Sans Mono","Courier New",monospace;
}
  h1 {
font-size: 2em;
line-height: 1.3em;
margin-top: 0;
margin-bottom: 0.5em;
font-family: ff-meta-web-pro-1, ff-meta-web-pro-2, 'Trebuchet MS', sans-serif;
}



h2 {	font-family: ff-meta-web-pro-1, ff-meta-web-pro-2, 'Trebuchet MS', sans-serif;
}

h3 {
	font-family: ff-meta-web-pro-1, ff-meta-web-pro-2, 'Trebuchet MS', sans-serif;
}

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

  
  ul,ol {
margin-left: 0;
padding-left: 2em;
}
.block ul,
  .item-list ul {
margin: 1em 0;
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;
}
.item-list ul li {
margin: 0;
padding: 0;
list-style: inherit;
}
ul.menu li,
  li.expanded,li.collapsed,li.leaf {
margin: 0;
padding: 0;
}

dt {
margin: 0;
padding: 0;
}
dd {
margin: 0 0 0 2em;
padding: 0;
}
  
  a:link {
}
a:visited {
}
a:hover,a:focus {
}
a:active {
}
  
  table {
border-collapse: collapse;
}
th,thead th,tbody th {
text-align: center;
padding-right: 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;
}



  div.tabs {
margin: 0 0 5px 0;
}
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/zen/zen/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: bold;
text-decoration: none;
color: #777;
background-color: transparent;
background: url(/sites/all/themes/zen/zen/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/zen/zen/images/tab-right.png) no-repeat right -38px;
}
ul.primary li a:hover {
border-width: 0;
background-color: transparent;
background: url(/sites/all/themes/zen/zen/images/tab-left.png) no-repeat left -76px;
}
ul.primary li a:hover .tab {
background: url(/sites/all/themes/zen/zen/images/tab-right.png) no-repeat right -76px;
}
ul.primary li.active a,ul.primary li.active a:hover {
border-width: 0;
color: #000;
background-color: transparent;
background: url(/sites/all/themes/zen/zen/images/tab-left.png) no-repeat left 0;
}
ul.primary li.active a .tab,ul.primary li.active a:hover .tab {
background: url(/sites/all/themes/zen/zen/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/zen/zen/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/zen/zen/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 {
background: url(/sites/all/themes/zen/zen/images/tab-secondary.png) repeat-x left bottom;
}
ul.secondary a.active,ul.secondary a.active:hover {
border: 1px solid #c0c0c0;
color: #000;
background: url(/sites/all/themes/zen/zen/images/tab-secondary.png) repeat-x left top;
}




  div.messages,
  div.status,div.warning,div.error {
min-height: 21px;
margin: 0 1em 5px 1em;
border: 2px solid #ff7;
padding: 5px 5px 5px 35px;
color: #000;
background-color: #ffc;
background-image: url(/sites/all/themes/zen/zen/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/zen/zen/images/messages-warning.png);
}
div.warning,tr.warning {
color: #000;
background-color: #ffc;
}
div.error {
border-color: #c00;
background-image: url(/sites/all/themes/zen/zen/images/messages-error.png);
}
div.error,tr.error {
color: #900;
background-color: #fee;
}
div.messages ul {
margin-top: 0;
margin-bottom: 0;
}



  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: 9px;
background-color: #fff;
}
div.block.with-block-editing:hover div.edit {
display: block;
}




  .with-wireframes #header-inner,.with-wireframes #content-inner,.with-wireframes #content-inner>*,.with-wireframes #navbar-inner,.with-wireframes #sidebar-left-inner,.with-wireframes #sidebar-right-inner,.with-wireframes #footer-inner {
margin: 1px;
padding: 2px;
border: 1px solid #ccc;
}
.with-wireframes #closure-blocks {
margin-top: 1px;
padding: 2px;
border: 1px solid #ccc;
}









  body {
}
#page,#closure-blocks {
margin-left: auto;
margin-right: auto;
width: 960px;
}
#page-inner {
}
#navigation-top,#navigation {
position: absolute;
left: -10000px;
}
#skip-to-nav {
float: right;
margin: 0 !important;
font-size: 0.8em;
}
#skip-to-nav a:link,#skip-to-nav a:visited {
color: #fff;
}
#skip-to-nav a:hover {
color: #000;
text-decoration: none;
}
  


  #header {
}
#header-inner {
height: 90px;
}
#logo-title {
}
#logo {
float: left;
}
#site-name {
}
#site-slogan {
}
#header-blocks {
clear: both;
}
  #main {
position: relative;
}
#main-inner {
}
  #content,.no-sidebars #content {
float: left;
width: 960px;
margin-left: 0;
margin-right: -960px;
padding: 0;
}
.sidebar-left #content {
width: 760px;
margin-left: 200px;
margin-right: -960px;
}
.sidebar-right #content {
width: 660px;
margin-left: 0;
margin-right: -660px;
}
.two-sidebars #content {
width: 560px;
margin-left: 200px;
margin-right: -760px;
}
#content-inner {
margin: 0;
padding: 0;
background-color: #fff;
}
  #navbar {
float: left;
width: 100%;
margin-left: 0;
margin-right: -100%;
padding: 0;
height: 3.6em;
}
.with-navbar #content,.with-navbar #sidebar-left,.with-navbar #sidebar-right {
margin-top: 3.6em;
}
#navbar-inner {
}
#search-box {
width: 200px;
margin-right: -200px;
float: left;
}
#primary {
margin-left: 200px;
}
#secondary {
margin-left: 200px;
}
#navbar ul {
margin: 0;
padding: 0;
text-align: left;
}
#navbar li {
float: left;
padding: 0 10px 0 0;
}
  


  #sidebar-left {
float: left;
width: 200px;
margin-left: 0;
margin-right: -200px;
padding: 0;
}
#sidebar-left-inner {
margin: 0 20px 0 0;
padding: 0;
}
  #sidebar-right {
float: left;
width: 300px;
margin-left: 660px;
margin-right: -960px;
padding: 0;
}
#sidebar-right-inner {
margin: 0 0 0 20px;
padding: 0;
}
  #footer {
}
#footer-inner {
}
  #closure-blocks {
}
  #header,#content,#navbar,#sidebar-left,#sidebar-right,#footer,#closure-blocks {
overflow: visible;
word-wrap: break-word;
}
#navbar {
}
  #page {
overflow-y: hidden;
}










body {
margin: 0;
background-color: #ddd;
color: #333333;
overflow: visible;
font-size: 14px;
font-family: arial,helvetica,lucida,tahoma,verdana,sans-serif;
}
#page {
}
#page-inner {
}

#header {
background: url(images-nwire-css/headerbg2.png) no-repeat;
}
#header-inner {
display: block;
}
#logo-title {
}
#logo {
margin: 0 10px 0 0;
padding: 0;
}
#logo-image {
float: left;
width: 242px;
height: 71px;
}
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 {
text-decoration: underline;
}
#site-slogan {
}
#header-blocks {
}

#main {
}
#main-inner {
}

#content {
background-color: #fff;
}
#content-inner {
padding-right: 15px;
padding-bottom: 30px;
padding-left: 15px;
}
#mission {
}
#content-top {
}
#content-header {
}
.breadcrumb {
padding-bottom: 0;
}
h1.title,
  h2.title,
  h3.title {
margin: 0;
}
div.messages {
margin-top: 6px;
}
div.status {
}
div.warning,tr.warning {
}
div.error,tr.error {
}
div.tabs {
}
.help {
margin: 1em 0;
}
.more-help-link {
font-size: 0.85em;
text-align: right;
}
#content-area {
}
.pager {
clear: both;
margin: 1em 0;
text-align: center;
}
.pager a,.pager strong.pager-current {
padding: 0.5em;
}
.feed-icons {
margin: 1em 0;
}
#content-bottom {
}

#navbar {
display: block;
position: relative;
top: 40px;
width: 690px;
}
#navbar-inner {
}
#search-box {
}
#edit-search-theme-form-1-wrapper label {
display: none;
}
#primary {
margin-left: 90px;
}
#secondary {
}

#sidebar-left {
}
#sidebar-left-inner {
}

#sidebar-right {
}
#sidebar-right h2 {
padding-top: 0;
}
#sidebar-right-inner {
background-color: #fff;
}

#footer {
}
#footer-inner {
}
#footer-message {
font-size: 9px;
text-align: center;
position: static;
top: 800px;
color: #444444;
}

#closure-blocks {
}

.node {
}
.node-inner {
}
.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;
}
.node-mine {
}
.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 {
}
.node .submitted {
}
.node .terms {
}
.node .content {
}
.node div.links {
margin: 1em 0;
}
ul.links {
margin: 0;
padding: 0;
}
ul.links.inline {
display: inline;
}
ul.links li {
display: inline;
list-style-type: none;
padding: 0 0.5em;
}
.preview .node {
}

#comments {
margin: 1em 0;
}
#comments-title {
}
.comment {
}
.comment-inner {
}
.comment-preview {
}
.comment.new {
}
.comment.odd {
}
.comment.even {
}
.comment.first {
}
.comment.last {
}
.comment-unpublished {
}
.comment-unpublished div.unpublished {
}
.comment-published {
}
.comment-by-anon {
}
.comment-by-author {
}
.comment-mine {
}
.comment h3.title {
}
.new {
color: #c00;
}
.comment .picture {
}
.comment .submitted {
}
.comment .content {
}
.comment .user-signature {
}
.comment div.links {
margin: 1em 0;
}
.indented {
}
.preview .comment {
}

.block {
}
.block.region-odd {
}
.block.region-even {
}
.block.odd {
}
.block.even {
}
.region-count-1 {
}
.count-1 {
}
.block-inner {
}
.block h2.title {
}
.block .content {
}
#block-aggregator-category-1 {
}
#block-aggregator-feed-1 {
}
#block-block-1 {
}
#block-blog-0 {
}
#block-book-0 {
}
#block-comments-0 {
}
#block-forum-0 {
}
#block-forum-1 {
}
#block-menu-2 {
}
#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 {
}



.box {
}
.box-inner {
}
.box h2.title {
}
.box .content {
}

.error {
}
.warning {
}
.more-link {
text-align: right;
}
#user-login-form {
text-align: left;
}
tr.even,tr.odd {
border-bottom: none;
padding: 0;
}
tr.even {
}
tr.odd {
}
a {
color: #235da9;
}
a:hover {
color: #2d78de;
}
a:visited {
color: #5844a5;
}




#navbar {
display: none;
}



.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;
}
.form-item label.option {
display: inline;
font-weight: normal;
}
.form-required {
color: #c00;
}
.form-item .description {
font-size: 0.85em;
margin-top: -3px;
padding-bottom: 2px;
font-style: italic;
}
.form-checkboxes .form-item,
  .form-radios .form-item {
margin: 0.4em 0;
}
.form-submit {
}
.container-inline div,.container-inline label {
display: inline;
}
.tips {
margin: 0;
padding: 0;
font-size: 0.9em;
}



#user-login-form ul {
margin-bottom: 0;
}
#user-login-form li.openid-link,
  #user-login li.openid-link {
margin-top: 1em;
margin-left: -20px;
padding-left: 20px;
background-position: left center;
}
#user-login-form li.user-link,
  #user-login li.user-link {
margin-top: 1em;
list-style-type: disc;
list-style-position: outside;
}
#user-login li.openid-link,
  #user-login li.user-link {
margin-left: -2em;
}



.section-admin tbody {
border-top: 1px solid #ccc;
}
.section-admin th {
text-align: left;
padding-right: 1em;
border-bottom: 3px solid #ccc;
}
.section-admin tbody th {
border-bottom: 1px solid #ccc;
}
.section-admin thead th {
text-align: left;
padding-right: 1em;
border-bottom: 3px solid #ccc;
}
.section-admin tr.even,.section-admin tr.odd {
background-color: #eee;
border-bottom: 1px solid #ccc;
padding: 0.1em 0.6em;
}

.not-logged-in div#content-header h1 {
visibility: hidden;
clear: none;
display: none;
}
.not-logged-in div#content-header h1.taxonomy-title {
visibility: visible;
clear: both;
display: block;
}
em {
color: #183e6f;
font-weight: bold;
font-style: normal;
}
.wide-floating-block {
background: #fff;
display: block;
width: 100%;
overflow: hidden;
}
h1 {
background: #fff;
color: #183e6f;
margin-bottom: -9px;
padding-top: 5px;
font-size: 20px;
}


.wide-floating-block h2 {
width: 80%;
position: relative;
float: left;
padding-left: 10px;
padding-top: 0;
margin-bottom: 0;
padding-bottom: 5px;
}
div.wide-floating-block-before {
background: #fff url(images-nwire-css/top-edge.png) no-repeat 0 -10px;
height: 25px;
position: relative;
}
div.wide-floating-block-after {
background: #fff url(images-nwire-css/bottom-edge.png) no-repeat 0 0;
height: 25px;
}
div.intro-block div.in-content-separator {
}
#features-box h1 {
color: #183e6f;
font-size: 1.6em;
float: none;
text-align: center;
margin-bottom: 15px;
margin-top: 0;
padding-top: 0;
}
ul.features {
margin: 0 auto;
width: 100%;
}
ul.features li {
float: left;
width: 300px;
list-style-type: none;
height: auto;
}
ul.features li a {
width: 197px;
height: 140px;
display: block;
text-decoration: none;
background-position: center top;
margin-top: 0px;
margin-left: 45px;
background-repeat: no-repeat;
float: left;
margin-bottom: 10px;
}
ul.features h2 {
text-align: center;
font-size: 1.2em;
margin-bottom: 5px;
padding-top: 0;
margin-top: 0;
}
ul.features li span {
display: list-item;
margin-right: 20px;
margin-left: 20px;
text-align: center;
float: left;
clear: both;
}
ul.features li a:hover {
background-position: center bottom;
}
ul.features li.spacer {
width: 5px;
}
ul.features li.nav a {
background-image: url(images-nwire-css/play-nav.gif);
}
ul.features li.src a {
background-image: url(images-nwire-css/play-src.gif);
}
ul.features li.vis a {
background-image: url(images-nwire-css/play-vis.gif);
}
#features-box div.wide-floating-block-footer {
margin-top: 17px;
}
.wide-floating-block-footer {
font-size: 1.1em;
float: left;
text-align: center;
width: 100%;
padding-top: 5px;
padding-bottom: 5px;
}
.no-sidebars .content-before {
background: #fff url(images-nwire-css/new-header-top.png) no-repeat 0 0;
height: 25px;
position: relative;
}
.no-sidebars .content-after {
background: #fff url(images-nwire-css/new-header-bottom.png) no-repeat 0 0px;
height: 25px;
position: relative;
}
.sidebar-right .content-before {
background: #fff url(images-nwire-css/top-edge-660.png) no-repeat 0 -10px;
height: 25px;
width: 660px;
position: relative;
}
.sidebar-right .content-after {
background: #fff url(images-nwire-css/bottom-edge-660.png) no-repeat 0 0px;
height: 25px;
width: 660px;
position: relative;
}
.sidebar-left .content-before {
background: #fff url(images-nwire-css/top-edge-760.png) no-repeat 0 -10px;
height: 25px;
width: 760px;
position: relative;
}
.sidebar-left .content-after {
background: #fff url(images-nwire-css/bottom-edge-760.png) no-repeat 0 0px;
height: 25px;
width: 760px;
position: relative;
}
.region-left .before-block-inner {
background: #fff url(images-nwire-css/top-edge-180.png) no-repeat 0 -10px;
height: 25px;
width: 180px;
position: relative;
}
.region-left .after-block-inner {
background: #fff url(images-nwire-css/bottom-edge-180.png) no-repeat 0 0;
height: 25px;
width: 180px;
position: relative;
}
.region-right .before-block-inner {
background: #fff url(images-nwire-css/top-edge-280.png) no-repeat 0 -10px;
height: 25px;
width: 280px;
position: relative;
}
.region-right .after-block-inner {
background: #fff url(images-nwire-css/bottom-edge-280.png) no-repeat 0 0;
height: 25px;
width: 280px;
position: relative;
}
.block-block {
background: #fff;
}
.region-left .block-inner,.region-right .block-inner {
background-color: #fff;
padding-right: 10px;
padding-bottom: 5px;
padding-left: 10px;
}
a#sign-up-link {
width: 160px;
height: 48px;
display: block;
text-decoration: none;
background: url(images-nwire-css/sign-up-button.gif) no-repeat center top;
margin-left: 50px;
margin-top: 20px;
margin-bottom: 19px;
}
a:hover#sign-up-link {
background-position: center bottom;
}
ul.list-checkmarks ul {
padding-top: 14px;
}

div.list-checkmarks {
margin-top: 20px;
margin-bottom: 8px;
line-height: 140%;
}
div.list-checkmarks-item {
background: url(images-nwire-css/red-checkmark.png) no-repeat;
margin-top: 0;
margin-bottom: 2px;
}
div.list-checkmarks-text {
margin-left: 22px;
}

#main-page-body  h2 {
padding-bottom: 6px;
}
div#main-page-body.body-split {
height: auto;
margin-bottom: 30px;
}
#main-page-body div.body-left-half {
width: 452px;
height: auto;
}
#main-page-body div.body-right-half p {
font-size: 1.3em;
line-height: 1.2em;
}
#main-page-body p#pulse {
background: url(images-nwire-css/pulse_logo_120.png) no-repeat -6px;
margin-top: 17px;
padding-left: 124px;
padding-top: 19px;
padding-bottom: 15px;
}
#main-page-body p#zend-coop {
background: url(images-nwire-css/zend-logo.gif) no-repeat -6px;
margin-top: 6px;
padding-left: 202px;
padding-top: 19px;
padding-bottom: 14px;
}
#main-page-body div.body-right-half {
left: 460px;
width: 444px;
padding-left: 25px;
}


div#buzz {
}
div#buzz ul.buzz-items {
display: inline-block;
width: 412px;
border-top: 1px solid #ddd;
border-bottom: 1px solid #ddd;
}
div#buzz ul.buzz-items li {
display: block;
clear: both;
list-style-position: inside;
list-style-type: none;
list-style-image: none;
padding-top: 0;
padding-bottom: 0;
margin-top: 0;
}
div#buzz p {
margin-top: 3px;
margin-bottom: 3px;
padding-top: 3px;
padding-bottom: 3px;
}
div#buzz p.buzz-title {
background: url(images-nwire-css/star.png) no-repeat -1px 3px;
padding-left: 20px;
float: left;
}
div#buzz p.buzz-date {
float: right;
}
div#buzz ul.buzz-links {
margin-top: -5px;
padding-left: 5px;
}
div#buzz ul.buzz-links li {
list-style-position: inside;
list-style-type: none;
list-style-image: none;
font-size: 0.9em;
float: left;
padding-right: 35px;
padding-top: 3px;
padding-bottom: 3px;
}
div#buzz ul.buzz-links li a#blog {
background: url(images-nwire-css/news.png) no-repeat;
padding-left: 21px;
padding-bottom: 4px;
}
div#buzz ul.buzz-links li a#twitter {
background: url(images-nwire-css/twitter.png) no-repeat;
padding-left: 21px;
padding-bottom: 4px;
}
div#main-more-info {
min-height: 210px;
}

div#testimonials {
width: 447px;
}
#main-page #testimonials ul {
padding-top: 9px;
margin-left: -10px;
}
#main-page #testimonials ul li {
padding-bottom: 3px;
font-style: italic;
list-style-type: none;
}
#main-page  #testimonials ul li.quote-text {
padding-top: 3px;
}
#main-page  #testimonials ul li.quote-title {
text-align: right;
padding-bottom: 16px;
}
#spacer {
width: 5px;
background: transparent url(images-nwire-css/column-spacer.png) repeat-y scroll center top;
}

ul.simple-list {
list-style-type: square;
list-style-position: outside;
margin-top: -7px;
}

ul.menu li {
list-style-type: none;
list-style-image: none;
margin-bottom: 10px;
}
ul.menu li a {
font-size: 1.05em;
font-weight: bold;
color: #203f72;
}
ul.menu li a.active {
color: #10203b;
}
ul.menu li a:hover {
color: #477bc3;
}
.region-left h2 {
visibility: hidden;
display: none;
}
div#sidebar-left-inner .block-inner ul {
margin-top: 0;
padding-top: 10px;
padding-right: 5px;
}
.region-left h3 {
margin-bottom: 1px;
}

#about .right-to-paragraph {
float: right;
margin-top: 1px;
margin-right: 20px;
padding-left: 10px;
width: 250px;
margin-bottom: 4px;
}
#about div.about-one-block {
height: 550px;
}
#about .feedburnerFeedBlock {
border: 1px solid #437ec7;
width: 210px;
margin-top: 15px;
padding-left: 10px;
padding-right: 10px;
line-height: 1.2em;
font-size: 80%;
}
#about .friendfeed.badge {
margin-top: 15px;
}
#about .feedburnerFeedBlock  p.feedTitle img {
padding-right: 5px;
}
#about .feedburnerFeedBlock #creditfooter {
visibility: hidden;
height: 0;
}
#about .feedburnerFeedBlock ul li p.date {
margin-top: 6px;
}
#about p.indented-paragraph {
}
#about div.indented-paragraph {
float: left;
height: 0;
width: 461px;
}
#about .inline-button {
position: relative;
float: none;
left: 17px;
top: 7px;
}
#small-signup-block a#sign-up-link {
width: 120px;
height: 36px;
display: block;
text-decoration: none;
background: url(images-nwire-css/sign-up-button-120.gif) no-repeat center top;
margin-left: 19px;
margin-top: 10px;
margin-bottom: 22px;
}
#small-signup-block a:hover#sign-up-link {
background-position: center bottom;
}

.node-type-webform div#content-header {
visibility: visible;
clear: both;
display: block;
color: #8e231b;
}
.form-item label {
display: inline-block;
}
.page-forms-beta-sign-form .form-item label {
width: 110px;
}
.webform-component-select {
display: block;
white-space: nowrap;
}
.form-checkboxes {
margin-left: 9px;
margin-top: 0;
}
.page-forms-beta-sign-form .form-submit {
position: relative;
left: 637px;
font-size: 1.2em;
}
.simple-list-inline {
padding-top: 0;
bottom: 17px;
position: relative;
padding-bottom: 0;
margin-bottom: 0;
margin-top: 0;
padding-top: 10px;
padding-right: 5px;
}
ul.simple-list-inline {
list-style-type: square;
}
ul.simple-list-para {
padding-top: 0;
list-style-type: square;
bottom: 0px;
position: relative;
padding-bottom: 0;
margin-bottom: 0;
margin-top: 2px;
padding-top: 10px;
padding-right: 5px;
}
div.in-content-separator {
border-top: 1px solid #ddd;
margin-bottom: 20px;
margin-top: 20px;
}
#edit-submitted-additions-wrapper label {
width: 700px;
}
.form-textarea {
font-size: 12px;
}

.page-forms-beta-sign-form .collapsible .form-item label {
width: 180px;
}
.page-forms-beta-sign-form .collapsible .description p {
margin-top: 0;
}

.page-forms-feedback-form .form-item label {
width: 175px;
}
.page-forms-feedback-form .form-submit {
position: relative;
left: 637px;
font-size: 1.2em;
}

img.body-paragraph-image {
float: left;
clear: both;
position: relative;
width: 80px;
margin-right: 12px;
margin-bottom: 12px;
}
div.paragraph-with-image {
clear: both;
margin-bottom: 44px;
}
div.multi-paragraph-block {
margin-left: 116px;
}
div.multi-paragraph-block h2 {
padding-top: 0;
}

.not-logged-in .node-type-faq div#content-header,.not-logged-in .page-taxonomy div#content-header {
visibility: visible;
clear: both;
display: block;
background-color: #ddd;
}
.not-logged-in div.meta,.not-logged-in div.meta-footer,.not-logged-in .page-taxonomy div.feed-icons {
visibility: hidden;
clear: none;
display: none;
}


.node-type-blog div.meta,.node-type-blog div.meta-footer {
font-size: 80%;
visibility: visible;
clear: both;
display: block;
color: #777;
}
.node-type-blog div.submitted {
display: inline;
margin-right: 4px;
}
.node-type-blog h2.title a {
background: #fff;
color: #183e6f;
text-decoration: none;
}
.node-type-blog {
margin-bottom: 30px;
}
.node-type-blog div.terms {
display: inline;
}
.node-type-blog div.links {
display: inline;
}
.node-type-blog div.meta-footer {
border-top: 1px solid #ddd;
}
.node-type-blog div#content-header {
visibility: visible;
clear: both;
display: block;
}
.node-type-release-notes div#content-header h1.title,.node-type-support-article div#content-header h1.title,.node-type-blog div#content-header h1.title {
color: #183e6f;
text-decoration: none;
visibility: visible;
clear: left;
display: block;
}
.node-type-blog div.terms li a {
color: #2832ff;
}
.node-type-blog div.terms li.first a {
font-weight: bold;
color: #00e;
}

.node-type-blog #comments-title {
margin-bottom: 9px;
}
.node-type-blog .comment {
margin-top: 10px;
margin-bottom: 10px;
padding-bottom: 10px;
}
.node-type-blog .comment div.submitted {
font-size: 80%;
color: #777;
}
.node-type-blog .comment-inner div.content {
margin-bottom: -8px;
}
.node-type-blog .comment-inner div.links {
visibility: hidden;
display: none;
}
.permalink-inline {
display: inline;
}
li.blog_usernames_blog {
visibility: hidden;
display: none;
clear: none;
margin-left: -9px;
}
li.blog_usernames_blog a {
visibility: hidden;
display: none;
clear: none;
}
.node-type-blog #comment-form .form-item label {
width: 97px;
}
.node-type-blog #comment-form .form-submit {
position: relative;
left: 558px;
font-size: 1.2em;
}
#comment-form ul.tips {
margin-left: 21px;
}

.image-gallery {
padding-top: 10px;
}
.image-gallery div {
padding-top: 5px;
padding-bottom: 10px;
height: 125px;
display: block;
clear: both;
position: relative;
top: 19px;
}
.image-gallery div.in-content-separator {
height: 10px;
margin-top: 0;
padding-top: 0;
}
.image-gallery div p {
float: right;
width: 77%;
}
.image-gallery div img {
float: left;
width: 20%;
}

#imageData #imageDetails {
text-align: left;
}
#imageData #caption {
color: #183e6f;
font-size: 12px;
font-weight: normal;
font-style: normal;
text-decoration: none;
}
#imageData #numberDisplay {
padding-top: 5px;
}

.region-footer {
font-size: 9px;
text-align: center;
position: static;
top: 800px;
background-color: #ddd;
padding-top: 5px;
}
.region-footer .block-inner {
background-color: #ddd;
padding: 10px 0 0;
margin-bottom: -7px;
}
#footer-links {
margin-bottom: 8px;
}
#footer-links a {
margin-right: 10px;
margin-left: 10px;
color: #444444;
text-decoration: none;
}
#footer-links .divider {
display: inline;
background: transparent url(images-nwire-css/box-spacer.png) no-repeat scroll 5px 5px;
height: 5px;
width: 5px;
padding-right: 10px;
margin: 5px;
}

.section-sitemenu h2.title {
visibility: hidden;
display: none;
}
.section-sitemenu li.expanded {
color: #882725;
font-size: 1.05em;
text-decoration: none;
font-weight: bold;
padding-right: 15px;
line-height: 1.4em;
}
.section-sitemenu li.leaf {
font-size: 0.875em;
text-decoration: underline;
color: #3278c0;
}

.block-views {
background-color: #fff;
}
.block-views .view-header {
margin-top: -10px;
margin-bottom: 9px;
}
.sidebar-right .block-views .view-header {
margin-bottom: 14px;
}
.block-views .view-content {
}

.block-views .views-field-title {
padding-top: 5px;
padding-bottom: 2px;
}

#edit-name-wrapper {
margin-top: 0;
}
ul#nice-menu-2.nice-menu.nice-menu-right {
border-style: none;
margin-left: -22px;
}
.section-admin h3 {
margin-bottom: 2px;
}
.section-admin h2 {
visibility: visible;
}

.node-type-faq div#content-header {
visibility: visible;
clear: both;
display: block;
}
.node-type-faq div#content-header h1.title {
color: #183e6f;
text-decoration: none;
}
div.faq_category_group {
border-top: 1px solid #ccc;
}
div.faq_question {
font-weight: bold;
}
div.faq_qa_header {
color: #183e6f;
}

.node-type-support-article div.meta,.node-type-support-article div.meta-footer {
font-size: 80%;
visibility: visible;
clear: both;
display: block;
color: #777;
}
.node-type-support-article div.submitted {
display: none;
margin-right: 4px;
visibility: hidden;
}
.node-type-support-article h2.title a {
background: #fff;
color: #183e6f;
text-decoration: none;
}
.node-type-support-article {
margin-bottom: 30px;
}
.node-type-support-article div.terms {
display: inline;
}
.node-type-support-article div.links {
display: inline;
}
.node-type-support-article div.meta-footer {
border-top: 1px solid #ddd;
}
.node-type-support-article div#content-header {
visibility: visible;
clear: both;
display: block;
}
.node-type-support-article div#content-header h1.title {
color: #183e6f;
text-decoration: none;
}
.node-type-support-article div.terms li a {
color: #2832ff;
}
.node-type-support-article div.terms li.first a {
font-weight: bold;
color: #00e;
}

.node-type-support-article  .field-field-attachments {
padding-top: 10px;
padding-bottom: 10px;
}
.node-type-support-article  .field-field-attachments .field-label {
padding-bottom: 5px;
}
.node-type-support-article  .field-field-attachments .filefield-file.clear-block {
margin-left: 20px;
margin-top: 5px;
margin-bottom: 5px;
}
.section-support div.feed-icons {
visibility: hidden;
clear: none;
display: none;
}

.node-type-support-article #comments-title {
margin-bottom: 9px;
}
.node-type-support-article .comment {
margin-top: 10px;
margin-bottom: 10px;
padding-bottom: 10px;
}
.node-type-support-article .comment div.submitted {
font-size: 80%;
color: #777;
}
.node-type-support-article .comment-inner div.content {
margin-bottom: -8px;
}
.node-type-support-article .comment-inner div.links {
visibility: hidden;
display: none;
}
.permalink-inline {
display: inline;
}
.node-type-support-article #comment-form .form-item label {
width: 97px;
}
.node-type-support-article #comment-form .form-submit {
position: relative;
left: 558px;
font-size: 1.2em;
}

.page-download-get-nwire .form-item label {
width: 110px;
}
.page-download-get-nwire .webform-component-textarea .form-item label {
width: 500px;
}
.page-download-get-nwire .form-submit {
position: relative;
left: 637px;
font-size: 1.2em;
}

.section-buy #content p {
margin-bottom: 20px;
}
.node-type-webform #content-header h1.title {
display: none;
}
a#buy-now-button {
width: 200px;
height: 61px;
background: url(images-nwire-css/buy-now-button-200.png) no-repeat center top;
display: block;
margin-left: 214px;
}
a:hover#buy-now-button {
background-position: center bottom;
}
div.buy-line {
padding-top: 4px;
padding-left: 31px;
clear: both;
display: block;
float: none;
}
.page-buy-buy-now h2 {
margin-top: -11px;
}
div.buy-70 {
width: 90%;
border-bottom: 1px solid #ccc;
margin-bottom: 6px;
}
div.buy-70 span.price {
font-size: 2em;
margin-right: 75px;
text-align: center;
position: relative;
bottom: 13px;
}
div.buy-70 a.ec_ejc_thkbx img {
margin-bottom: 13px;
}
div.buy-block {
}
div.buy-quantity {
width: 30%;
border-bottom: 1px solid #ccc;
text-indent: 3px;
position: absolute;
}
div.buy-price {
display: block;
border-bottom: 1px solid #ccc;
width: 40%;
text-indent: 3px;
position: relative;
left: 188px;
}
div#EJEJC_window {
padding: 3px;
}
#buy-terms {
margin-top: 30px;
}
#buy-terms ul li {
list-style-type: none;
margin-top: 10px;
margin-right: 100px;
}
#download-url-para {
text-align: center;
background-color: #fef49c;
border-style: dotted;
border-width: 1px;
padding-top: 15px;
padding-bottom: 15px;
margin-right: 100px;
margin-left: 100px;
font: 140% courier;
}
.section-buy #content p.important {
font-size: 1.2em;
}
#buy-options div.body-right-half {
position: relative;
top: 0;
}
#buy-options div.body-left-half {
}
#buy-options div.body-part-border {
padding-left: 10px;
padding-right: 25px;
}
div#buy-options {
background: transparent url(images-nwire-css/dot.png) repeat-y 349px;
margin-bottom: 0;
padding-bottom: 1px;
}
#buy-options div.body-part-border h2 {
margin-top: 4px;
text-align: center;
}
#buy-options div.body-part-border img {
margin-top: 20px;
margin-left: 80px;
}
#buy-options div.body-part-border li {
list-style-type: circle;
}

.node-type-release-notes div.node-inner div.content ul,.node-type-release-notes div.node-inner div.content ul {
list-style-type: square;
margin-top: -10px;
margin-bottom: 20px;
}
.node-type-release-notes div.node-inner div.content li,.node-type-release-notes div.node-inner div.content li {
padding-top: 2px;
}
.node-type-release-notes div.meta,.node-type-release-notes div.meta-footer {
font-size: 80%;
visibility: visible;
clear: both;
display: block;
color: #777;
}
.node-type-release-notes div.submitted {
display: inline;
margin-right: 4px;
}
.node-type-release-notes h2.title a {
background: #fff;
color: #183e6f;
text-decoration: none;
}
.node-type-release-notes {
margin-bottom: 30px;
}
.node-type-release-notes div.terms {
display: inline;
}
.node-type-release-notes div.links {
display: inline;
}
.node-type-release-notes div.meta-footer {
border-top: 1px solid #ddd;
}
.node-type-release-notes div#content-header {
visibility: visible;
clear: both;
display: block;
}
.node-type-release-notes div#content-header h1.title {
color: #183e6f;
text-decoration: none;
}
.node-type-release-notes div.terms li a {
color: #2832ff;
}
.node-type-release-notes div.terms li.first a {
font-weight: bold;
color: #00e;
}

.node-type-release-notes #comments-title {
margin-bottom: 9px;
}
.node-type-release-notes .comment {
margin-top: 10px;
margin-bottom: 10px;
padding-bottom: 10px;
}
.node-type-release-notes .comment div.submitted {
font-size: 80%;
color: #777;
}
.node-type-release-notes .comment-inner div.content {
margin-bottom: -8px;
}
.node-type-release-notes .comment-inner div.links {
visibility: hidden;
display: none;
}
.permalink-inline {
display: inline;
}
.node-type-release-notes #comment-form .form-item label {
width: 97px;
}
.node-type-release-notes #comment-form .form-submit {
position: relative;
left: 558px;
font-size: 1.2em;
}

div.body-right-half {
width: 320px;
position: relative;
left: 372px;
top: 10px;
height: auto;
}
div.body-left-half {
width: 320px;
position: absolute;
height: auto;
}
div.body-split {
height: auto;
margin-bottom: 30px;
}
span.guide-quote {
font-weight: bold;
}
span.guide-url {
background-color: #fffbca;
font: bold 1.1em courier;
}
span.guide-option {
font-weight: bold;
color: #1b3b6f;
}
span.guide-screen-title {
font-weight: bold;
}
a#download-nwire-link {
width: 200px;
height: 61px;
background: url(images-nwire-css/download-button-200.png) no-repeat center top;
display: block;
margin-left: 214px;
}
a:hover#download-nwire-link {
background-position: center bottom;
}
div#block-views-recent_posts-block_2 .views-row-odd,div#block-views-recent_posts-block_2 .views-row-even,div#block-views-recent_posts-block_1 .views-row-odd,div#block-views-recent_posts-block_1 .views-row-even {
background: url(images-nwire-css/star.png) no-repeat -1px 8px;
padding-left: 20px;
}
ul#twitter_update_list li {
list-style-image: url(images-nwire-css/quote_bubble.gif);
}

div#get-satisfaction.body-split {
height: 20em;
}
div#gsfn_list_widget {
font-size: 12px;
border: 6px solid #DDD;
padding: 10px;
}
div#gsfn_list_widget a.widget_title {
color: #000;
display: block;
margin-bottom: 10px;
font-weight: bold;
background: url(http://www.getsatisfaction.com/favicon.gif) no-repeat;
padding-left: 23px;
}
div#gsfn_list_widget div#gsfn_content {
}
div#gsfn_list_widget div#gsfn_content li {
text-align: left;
margin-bottom: 6px;
}
div#gsfn_list_widget div#gsfn_content a.gsfn_link {
line-height: 1;
}
div#gsfn_list_widget div#gsfn_content span.time {
font-size: 90%;
padding-left: 3px;
}
div#gsfn_list_widget div#gsfn_content p.gsfn_summary {
margin-top: 2px
}
div#gsfn_search_widget {
font-size: 12px;
border: 6px solid #DDD;
padding: 10px;
}
div#gsfn_search_widget a.widget_title {
color: #000;
display: block;
margin-bottom: 10px;
font-weight: bold;
background: url(http://www.getsatisfaction.com/favicon.gif) no-repeat;
padding-left: 23px;
}
div#gsfn_search_widget form {
margin-bottom: 8px;
}
div#gsfn_search_widget form label {
margin-bottom: 5px;
display: block;
}
div#gsfn_search_widget form #gsfn_search_query {
width: 60%;
}
div#gsfn_search_widget div.gsfn_content {
}
div#gsfn_search_widget div.gsfn_content li {
text-align: left;
margin-bottom: 6px;
}
div#gsfn_search_widget div.gsfn_content a.gsfn_link {
line-height: 1;
}
div#gsfn_search_widget div.gsfn_content span.time {
font-size: 90%;
padding-left: 3px;
}
div#gsfn_search_widget div.gsfn_content p.gsfn_summary {
margin-top: 2px
}

#php-intro {
margin-top: 25px;
margin-bottom: 20px;
font-size: 1.2em;
font-weight: bold;
line-height: 120%;
}
div#mc_embed_signup {
padding-top: 30px;
}
#mc-embedded-subscribe-form fieldset legend {
padding-right: 5px;
padding-left: 5px;
}
div.mc-field-group {
padding-bottom: 7px;
}
div.mc-additional-fields {
float: left;
display: block;
}
div.mc-additional-fields div.mc-field-group {
float: left;
width: 269px;
}
div.mc-main-fields div.mc-field-group span {
padding-left: 17px;
}
div.mc-additional-fields div.mc-field-group label {
padding-right: 19px;
}
div#mce-responses {
float: right;
display: block;
}
div#php-links {
margin-bottom: -10px;
margin-top: 5px;
}
#php-links ul {
margin-top: -7px;
margin-bottom: 23px;
margin-left: 5px;
}
#php-links li {
background: url(images-nwire-css/bullet_blue.png) no-repeat 0 0;
list-style-type: none;
list-style-position: outside;
padding-left: 20px;
margin-left: -29px;
padding-top: 3px;
padding-bottom: 3px;
}
div.side-images {
float: right;
}
img.side-image {
display: block;
padding-left: 20px;
padding-bottom: 30px;
}
img#zend-logo.side-image {
width: 74px;
padding-left: 32px;
}
img#php-logo.side-image {
width: 84px;
padding-left: 29px;
}
img#eclipse-logo.side-image {
width: 110px;
}
div#php-images img {
width: 200px;
margin-right: 15px;
border: 1px solid #ddd;
margin-left: 15px;
}
#php-images p {
font-size: 80%;
}
#php-images {
margin-bottom: 31px;
margin-top: 20px;
}
.node-type-beta-notes div#content-header {
visibility: visible;
clear: both;
display: block;
}
div#main-header #top {
background: transparent url(images-nwire-css/main-header.png) no-repeat;
height: 367px;
}
div#main-header  a#download-button {
width: 200px;
height: 62px;
display: block;
text-decoration: none;
background: url(images-nwire-css/main-download-button.png) no-repeat center top;
top: 230px;
position: relative;
left: 176px;
}
div#main-header  a:hover#download-button {
background-position: center bottom;
}
div#main-header #body {
height: auto;
background-color: transparent;
}
div#main-header div.body-split {
margin-bottom: 9px;
}
div.body-split.middle-separator {
background: transparent url(images-nwire-css/dot.png) repeat-y 475px;
}
div#main-header #body div.body-right-half {
width: 329px;
position: relative;
left: 467px;
top: -1px;
height: auto;
margin-left: 15px;
padding-top: 60px;
padding-left: 142px;
}
div#main-header  div#buzz.body-right-half {
width: 369px;
position: relative;
left: 474px;
top: 14px;
height: auto;
margin-left: 25px;
padding-left: 44px;
padding-top: 0;
}
div#main-header #body #php-info {
background: url(images-nwire-css/logo-np-main.png) no-repeat 20px top;
}
div#main-header #body div.body-left-half {
background: transparent url(images-nwire-css/logo-nj-main.png) no-repeat 20px top;
width: 320px;
position: absolute;
height: auto;
margin-left: 15px;
padding-top: 60px;
padding-left: 142px;
}
div#main-header #body #java-info {
background: transparent url(images-nwire-css/logo-nj-main.png) no-repeat 20px top;
}
div#main-header div#body.body-split li {
list-style-type: none;
padding-top: 3px;
padding-bottom: 2px;
font-size: 1.3em;
margin-left: -126px;
line-height: 1.2em;
}
div#main-header #bottom {
background: transparent url(images-nwire-css/new-header-bottom.png) no-repeat;
height: 13px;
}
div#main-header a.more-info-button {
display: block;
font-size: 1.3em;
line-height: 1.2em;
margin-left: -101px;
}
a.intro-screencast-button {
width: 140px;
height: 37px;
display: block;
text-decoration: none;
background: url(images-nwire-css/watch-intro-button.png) no-repeat center top;
position: relative;
float: right;
bottom: 56px;
margin-right: 47px;
color: transparent;
}
a.intro-screencast-button:hover {
background-position: center bottom;
}
div#main-header a#intro-screencast-button {
width: 270px;
height: 160px;
background: url(images-nwire-css/screencast-image.png) no-repeat center top;
float: right;
margin-top: -53px;
margin-right: 110px;
margin-bottom: 11px;
}
div#main-header a:hover#intro-screencast-button {
background-position: center bottom;
}
div#main-header div#buzz {
}
div#main-header div#buzz a {
font-size: 1.2em;
}
div#main-header div#buzz-rotation {
overflow: hidden;
padding-left: 3px;
padding-right: 3px;
padding-bottom: 10px;
}
div#main-header div#buzz-rotation a {
font-size: 1.0em;
}
#buzz-rotation div.views-field-field-from-value {
font-style: italic;
}

div.product-sidebar {
padding-top: 45px;
}
div.product-sidebar.php {
background: url(images-nwire-css/logo-np-180.png) no-repeat center top;
}
div.product-sidebar.java {
background: url(images-nwire-css/logo-nj-180.png) no-repeat center top;
}
div.product-sidebar  a#download-button {
width: 160px;
height: 49px;
display: block;
text-decoration: none;
background: url(images-nwire-css/sign-up-button.gif) no-repeat center top;
margin-bottom: 22px;
margin-top: 27px;
}
div.product-sidebar  a:hover#download-button {
background-position: center bottom;
}
div.product-sidebar li {
list-style-type: none;
font-size: 1.05em;
text-decoration: none;
font-weight: bold;
padding-top: 5px;
padding-bottom: 5px;
margin-left: -13px;
}
div.product-sidebar.general {
padding-top: 0;
}
div#content-area object#nwirevideo {
margin-left: 47px;
margin-top: 30px;
border: 1px solid #ddd;
}
div#imageData {
padding-bottom: 7px;
}
h2.product-page-header {
padding-bottom: 26px;
font-size: 2em;
}
h2.product-page-header.java {
background: transparent url(images-nwire-css/logo-small-nwire-java.png) no-repeat right top;
}
h2.product-page-header.php {
background: transparent url(images-nwire-css/logo-small-nwire-php.png) no-repeat right top;
}
div#content-area div.view-content div.views-row {
border-top: 1px solid #ddd;
margin-top: 25px;
}
div#content-area div.view-content div.views-row-first {
border-top: 1px none #ddd;
}


div.simple-page h2 {
padding-bottom: 17px;
font-size: 2em;
padding-top: 0;
margin-top: 0;
}
div.simple-page h3 {
padding-bottom: 5px;
font-size: 1.5em;
padding-top: 8px;
}
ul.big-list-inline {
list-style-type: square;
margin-top: -8px;
}
ul.big-list-inline li {
padding-bottom: 7px;
}
ul.guide-instructions {
margin-top: -9px;
margin-bottom: 19px;
}
ol.guide-instructions {
}
#download-table {
margin-bottom: 18px;
}
div.download-line {
padding-top: 4px;
padding-left: 31px;
}
div.download-70 {
width: 80%;
border-bottom: 1px solid #ccc;
padding-bottom: 8px;
padding-top: 8px;
}
div.download-70 img {
margin-left: 7px;
height: 29px;
}
div.download-70 p {
margin-left: 7px;
width: 73%;
margin-top: 1px;
margin-bottom: -2px;
}
div.download-70 a.download-button {
width: 128px;
height: 39px;
background: url(images-nwire-css/download-button.png) no-repeat center top;
float: right;
margin-right: 7px;
margin-top: -44px;
}
div.download-70 a:hover.download-button {
background-position: center bottom;
}

ul.nice-menu {
float: right;
position: relative;
top: -51px;
right: 135px;
clear: none;
}
#block-nice_menus-1 div.block-inner h2.title {
display: none;
}
ul.nice-menu a,ul.nice-menu-down a {
font-weight: bold;
border-color: #ddd;
color: #999;
text-decoration: none;
margin-right: 10px;
font-size: 1.05em;
padding-right: 4px;
padding-left: 4px;
}
ul.nice-menu-down .menuparent a {
padding-right: 4px;
}
ul.nice-menu a.active,ul.nice-menu-down a.active {
color: #fff;
}
ul.nice-menu a:hover,ul.nice-menu-down a:hover {
color: #ggg;
background-color: #4578b7;
}
ul.nice-menu li {
list-style-type: none;
list-style-image: none;
margin-bottom: 10px;
}
ul.nice-menu-down li {
background-color: transparent;
border-style: none;
border-width: 0;
}
ul.nice-menu-down li li {
}
ul.nice-menu-down li ul {
background-color: #f1f1f1;
opacity: 0.95;
padding-top: 4px;
border: 1px solid #d9d9d9;
}
ul.nice-menu-down li ul li a {
color: #444;
padding-left: 6px;
width: 200px;
padding-top: 1px;
padding-bottom: 1px;
}
ul.nice-menu-down li ul li a.active {
color: #173d61;
}
ul.nice-menu-down li ul li a:hover {
color: #4578b7;
background-color: transparent;
}
ul.nice-menu-down li li.menuparent:hover,ul.nice-menu-down li li.over {
color: #4578b7;
background-color: transparent;
}
ul.nice-menu-down li.menuparent {
border-style: none;
background-image: none;
background-color: transparent;
}
ul.nice-menu-down li.menuparent:hover,ul.nice-menu-down li.over {
border-style: none;
background-image: none;
background-color: transparent;
}
ul.nice-menu-down li li.menuparent {
border-style: none;
background-image: none;
background-color: transparent;
}

div.view-support-kb h1 {
padding-bottom: 13px;
}
div.view-support-kb h3 {
padding-bottom: 7px;
border-top: 1px solid #ddd;
padding-top: 4px;
}
div.view-support-kb ul {
list-style-type: none;
padding-bottom: 7px;
}
div.view-support-kb li {
padding-bottom: 7px;
}
div.view-support-kb  div.views-field-title {
font-size: 1.2em;
font-weight: bold;
padding-top: 2px;
padding-bottom: 2px;
}
div.view-support-kb div.views-field-tid {
display: none;
}
div.view-support-kb div.views-field-changed {
font-style: italic;
color: gray;
}



.core-form-field-required .core-form-field-label{
	font-weight: bold;
}

.core-body-window .core-section {
	background: url(images/section-header-top.png) left top no-repeat;
	width: 700px;
	margin-left: auto;
	margin-right: auto;
	padding-top: 4px;
	margin-top: 1em;
}
.core-body-window .core-section-header{
	background: url(images/section-header.png) repeat-x left top;
	height: 20px;
	margin: 0px;
	font-size: 14px;
	padding-left: 10px;
	color: #f3f3f3;
}

.core-body-window .core-section-body{
	padding: 1em;
	border: 1px solid #ccc;
	padding-bottom: 1.5em;
}


 p.important {
	font-size: 1.15em;
}

 p.very-important {
	color: #971F20;
	border: 1px double #aaa;
	background-color: #ccc;
	padding: 10px;
	font-size: 1.3em;
	line-height: 1.2em;
}



/* for the edu product */

div.store-product-detail {
	width: 700px;
	margin-left: auto;
	margin-right: auto;
	padding-top: 4px;
	margin-top: 1em;
}

div.store-product-option-groups {
	width: 700px;
	margin-right: auto;
	padding-top: 15px;
	margin-top: 1em;
	padding-bottom: 15px;
	margin-left: auto;
}

h4.store-product-option-group-title {
	background: url(images/section-header.png) repeat-x left top;
	height: 20px;
	font-size: 14px;
	padding-left: 10px;
	color: #f3f3f3;
	margin-bottom: 0px;
	margin-top: 0px;
	margin-right: 0px;
}

div .store-product-option-group {
	background: url(images/section-header-top.png) left top no-repeat;
	width: 700px;
	margin-left: auto;
	margin-right: auto;
	padding-top: 4px;
	margin-top: 1em;
}

div.store-product-option-group-body {
	padding: 1em;
	border: 1px solid #ccc;
	padding-bottom: 1.5em;
	margin-left: 0;
}


ul.store-product-options.store-product-options-radio {
	font-size: 1.3em;
}

span.store-product-option-price {
	position: absolute;
	left: 600px;
	font-weight: bold;
}



