<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"  
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
   <head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
     <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
     <base  
href='http://www.news-gazette.com/opinion/letters-editor/2015-07-01/local-green-party-better-illinois.html'  
/>
     <title>Local Green Party for better Illinois</title>
     <script type="text/javascript"  
src="http://static.news-gazette.com/sites/all/files/js/js_846885f631396a9cb531629dfa35cfe6.js"></script>
<script type="text/javascript">
<!--//--><![CDATA[//><!--
jQuery.extend(Drupal.settings,  
{"basePath":"\/","googleanalytics":{"trackOutgoing":1,"trackMailto":1,"trackDownload":1,"trackDownloadExtensions":"7z|aac|arc|arj|asf|asx|avi|bin|csv|doc|exe|flv|gif|gz|gzip|hqx|jar|jpe?g|js|mp(2|3|4|e?g)|mov(ie)?|msi|msp|pdf|phps|png|ppt|qtm?|ra(m|r)?|sea|sit|tar|tgz|torrent|txt|wav|wma|wmv|wpd|xls|xml|z|zip"},"uc_ajax_cart":{"CALLBACK":"\/uc_ajax_cart\/add\/item","SHOW_CALLBACK":"\/uc_ajax_cart\/show","CART_LINK_CALLBACK":"\/uc_ajax_cart\/addlink","BLOCK_UI":2,"TIMEOUT":2500,"UPDATE_CALLBACK":"\/uc_ajax_cart\/update","UPDATE":0,"CART_VIEW_ON":0,"SHOW_VIEW_CALLBACK":"\/uc_ajax_cart\/show-cart-view","TRACK_CLOSED_STATE":0,"INITIAL_CLOSED_STATE":0,"CART_PANE_EFFECT":0,"CART_PANE_EFFECT_DURATION":200,"HIDE_CART_OPERATIONS":false,"COLLAPSIBLE_CART":0,"CART_OPERATION":"Cart","ADD_TITLE":"Please  
wait","ADD_MESSAGES":["Adding product to cart..."],"REMOVE_TITLE":"Please  
wait","REMOVE_MESSAGES":["Removing product from  
cart..."],"UPDATE_TITLE":"Please wait","UPDATE_MESSAGES":["Updating  
cart..."]},"pc_meter":{"params":{"cn":"_pcmcn","hn":"members.news-gazette.com","ep":"\/_pcm\/index.php","debug":0,"count_only":0,"ur":"\/printmail\/1369974","force":null,"ni":0,"ct":0,"ap":0,"cr":0,"ch":0,"sl":0}}});
//--><!]]>
</script>
         <meta name='robots' content='noindex, nofollow, noarchive' />
     <link rel='shortcut icon'  
href='http://www.news-gazette.com/sites/all/files/favicon.ico'  
type='image/x-icon' />
     <style type='text/css' media='all'>
.book-navigation .menu {
   border-top: 1px solid #888;
   padding: 1em 0 0 3em;
}
.book-navigation .page-links {
   border-top: 1px solid #888;
   border-bottom: 1px solid #888;
   text-align: center;
   padding: 0.5em;
}
.book-navigation .page-previous {
   text-align: left;
   width: 42%;
   display: block;
   float: left; /* LTR */
}
.book-navigation .page-up {
   margin: 0 5%;
   width: 4%;
   display: block;
   float: left; /* LTR */
}
.book-navigation .page-next {
   text-align: right;
   width: 42%;
   display: block;
   float: right;
}
#book-outline {
   min-width: 56em;
}
.book-outline-form .form-item {
   margin-top: 0;
   margin-bottom: 0;
}
#edit-book-bid-wrapper .description {
   clear: both;
}
#book-admin-edit select {
   margin-right: 24px;
}
#book-admin-edit select.progress-disabled {
   margin-right: 0;
}
#book-admin-edit tr.ahah-new-content {
   background-color: #ffd;
}
#book-admin-edit .form-item {
   float: left;
}
.node-unpublished {
   background-color: #fff4f4;
}
.preview .node {
   background-color: #ffffea;
}
#node-admin-filter ul {
   list-style-type: none;
   padding: 0;
   margin: 0;
   width: 100%;
}
#node-admin-buttons {
   float: left; /* LTR */
   margin-left: 0.5em; /* LTR */
   clear: right; /* LTR */
}
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;
}

.poll .bar {
   height: 1em;
   margin: 1px 0;
   background-color: #ddd;
}
.poll .bar .foreground {
   background-color: #000;
   height: 1em;
   float: left; /* LTR */
}
.poll .links {
   text-align: center;
}
.poll .percent {
   text-align: right; /* LTR */
}
.poll .total {
   text-align: center;
}
.poll .vote-form {
   text-align: center;
}
.poll .vote-form .choices {
   text-align: left; /* LTR */
   margin: 0 auto;
   display: table;
}
.poll .vote-form .choices .title {
   font-weight: bold;
}
.node-form #edit-poll-more {
   margin: 0;
}
td.poll-chtext {
   width: 80%;
}
td.poll-chvotes .form-text {
   width: 85%;
}

/*
** HTML elements
*/
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; /* LTR */
   padding-right: 1em; /* LTR */
   border-bottom: 3px solid #ccc;
}

/*
** Markup free clearing
** Details: http://www.positioniseverything.net/easyclearing.html
*/
.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;
}
/* End hide from IE-mac */

/*
** HTML elements
*/
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; /* LTR */
   padding-right: 1em; /* LTR */
   border-bottom: 3px solid #ccc;
}

/*
** Other common styles
*/
.breadcrumb {
   padding-bottom: .5em
}
div.indentation {
   width: 20px;
   height: 1.7em;
   margin: -0.4em 0.2em -0.4em -0.4em; /* LTR */
   padding: 0.42em 0 0.42em 0.6em; /* LTR */
   float: left; /* LTR */
}
div.tree-child {
   background: url(../../misc/tree.png) no-repeat 11px center; /* LTR */
}
div.tree-child-last {
   background: url(../../misc/tree-bottom.png) no-repeat 11px center; /* LTR  
*/
}
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; /* LTR */
   padding-left: 0.25em; /* LTR */
   clear: right; /* LTR */
}
.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; /* LTR */
   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; /* LTR */
}
.more-help-link {
   font-size: 0.85em;
   text-align: right; /* LTR */
}
.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; /* LTR */
   line-height: 1.75em;
   padding: 0;
   margin: 0 1em 0 0; /* LTR */
}
dl.multiselect .form-item {
   height: 1.75em;
   margin: 0;
}

/*
** Inline items (need to override above)
*/
.container-inline div, .container-inline label {
   display: inline;
}

/*
** Tab navigation
*/
ul.primary {
   border-collapse: collapse;
   padding: 0 0 0 1em; /* LTR */
   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; /* LTR */
   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; /* LTR */
}
ul.secondary a {
   padding: 0;
   text-decoration: none;
}
ul.secondary a.active {
   border-bottom: 4px solid #999;
}

/*
** Autocomplete styles
*/
/* Suggestion list */
#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;
}
/* Animated throbber */
html.js input.form-autocomplete {
   background-image: url(../../misc/throbber.gif);
   background-repeat: no-repeat;
   background-position: 100% 2px; /* LTR */
}
html.js input.throbbing {
   background-position: 100% -18px; /* LTR */
}

/*
** Collapsing fieldsets
*/
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; /* LTR */
   background: url(../../misc/menu-expanded.png) 5px 75% no-repeat; /* LTR */
}
html.js fieldset.collapsed legend a {
   background-image: url(../../misc/menu-collapsed.png); /* LTR */
   background-position: 5px 50%; /* LTR */
}
/* Note: IE-only fix due to '* html' (breaks Konqueror otherwise). */
* html.js fieldset.collapsed legend,
* html.js fieldset.collapsed legend *,
* html.js fieldset.collapsed table * {
   display: inline;
}
/* For Safari 2 to prevent collapsible fieldsets containing tables from  
dissapearing due to tableheader.js. */
html.js fieldset.collapsible {
   position: relative;
}
html.js fieldset.collapsible legend a {
   display: block;
}
/* Avoid jumping around due to margins collapsing into collapsible fieldset  
border */
html.js fieldset.collapsible .fieldset-wrapper {
   overflow: auto;
}

/*
** Resizable text areas
*/
.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;
}

/*
** Table drag and drop.
*/
.draggable a.tabledrag-handle {
   cursor: move;
   float: left; /* LTR */
   height: 1.7em;
   margin: -0.4em 0 -0.4em -0.5em; /* LTR */
   padding: 0.42em 1.5em 0.42em 0.5em; /* LTR */
   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;
}

/*
** Teaser splitter
*/
.joined + .grippie {
   height: 5px;
   background-position: center 1px;
   margin-bottom: -2px;
}
/* Keeps inner content contained in Opera 9. */
.teaser-checkbox {
   padding-top: 1px;
}
div.teaser-button-wrapper {
   float: right; /* LTR */
   padding-right: 5%; /* LTR */
   margin: 0;
}
.teaser-checkbox div.form-item {
   float: right; /* LTR */
   margin: 0 5% 0 0; /* LTR */
   padding: 0;
}
textarea.teaser {
   display: none;
}
html.js .no-js {
   display: none;
}

/*
** Progressbar styles
*/
.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; /* LTR */
}
.progress-disabled {
   float: left; /* LTR */
}
.ahah-progress {
   float: left; /* LTR */
}
.ahah-progress .throbber {
   width: 15px;
   height: 15px;
   margin: 2px;
   background: transparent url(../../misc/throbber.gif) no-repeat 0px -18px;
   float: left; /* LTR */
}
tr .ahah-progress .throbber {
   margin: 0 2px;
}
.ahah-progress-bar {
   width: 16em;
}

/*
** Formatting for welcome page
*/
#first-time strong {
   display: block;
   padding: 1.5em 0 .5em;
}

/*
** To be used with tableselect.js
*/
tr.selected td {
   background: #ffc;
}

/*
** Floating header for tableheader.js
*/
table.sticky-header {
   margin-top: 0;
   background: #fff;
}

/*
** Installation clean URLs
*/
#clean-url.install {
   display: none;
}

/*
** For anything you want to hide on page load when JS is enabled, so
** that you can use the JS to control visibility and avoid flicker.
*/
html.js .js-hide {
   display: none;
}

/*
** Styles for the system modules page (admin/build/modules)
*/
#system-modules div.incompatible {
   font-weight: bold;
}

/*
** Styles for the system themes page (admin/build/themes)
*/
#system-themes-form div.incompatible {
   font-weight: bold;
}

/*
** Password strength indicator
*/
span.password-strength {
   visibility: hidden;
}
input.password-field {
   margin-right: 10px; /* LTR */
}
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;
}
/*
** Password confirmation checker
*/
input.password-confirm {
   margin-right: 10px; /* LTR */
}
.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; /* LTR */
}
ul.menu li {
   margin: 0 0 0 0.5em; /* LTR */
}
li.expanded {
   list-style-type: circle;
   list-style-image: url(../../misc/menu-expanded.png);
   padding: 0.2em 0.5em 0 0; /* LTR */
   margin: 0;
}
li.collapsed {
   list-style-type: disc;
   list-style-image: url(../../misc/menu-collapsed.png); /* LTR */
   padding: 0.2em 0.5em 0 0; /* LTR */
   margin: 0;
}
li.leaf {
   list-style-type: square;
   list-style-image: url(../../misc/menu-leaf.png);
   padding: 0.2em 0.5em 0 0; /* LTR */
   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; /* LTR */
}

#permissions td.module {
   font-weight: bold;
}
#permissions td.permission {
   padding-left: 1.5em; /* LTR */
}
#access-rules .access-type, #access-rules .rule-type {
   margin-right: 1em; /* LTR */
   float: left; /* LTR */
}
#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; /* LTR */
   margin-left: 0.5em; /* LTR */
   clear: right; /* LTR */
}
#user-admin-settings fieldset .description {
   font-size: 0.85em;
   padding-bottom: .5em;
}

/* Generated by user.module but used by profile.module: */
.profile {
   clear: both;
   margin: 1em 0;
}
.profile .picture {
   float: right; /* LTR */
   margin: 0 1em 1em 0; /* LTR */
}
.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;
}
/* $Id: content-module.css,v 1.1.2.6 2009/03/14 18:45:38 yched Exp $ */

/* Node display */
.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 display */
.node-form .content-multiple-table td.content-multiple-drag {
   width:30px;
   padding-right:0;/*LTR*/
}
.node-form .content-multiple-table td.content-multiple-drag  
a.tabledrag-handle{
   padding-right:.5em;/*LTR*/
}

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

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

/* CSS overrides for Views-based autocomplete results.
   - #autocomplete uses "white-space:pre", which is no good with
     Views' template-based rendering
   - Field titles are rendered with <label> in default templates,
     but we don't want the 'form' styling it gets under .form-item
*/
.form-item #autocomplete .reference-autocomplete {
   white-space:normal;
}

.form-item #autocomplete .reference-autocomplete label {
   display:inline;
   font-weight:normal;
}

/* 'Manage fields' overview */
#content-field-overview-form .advanced-help-link,
#content-display-overview-form .advanced-help-link {
   margin: 4px 4px 0 0;/*LTR*/
}
#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;/*LTR*/
}
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' pages */
.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
}.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(../images/status-active.gif) right center no-repeat;
}

div.ctools-ajaxing {
   float: left;
   width: 18px;
   background: url(../images/status-active.gif) center center no-repeat;
}
/* Force from/to dates to float using inline-block, where it works, otherwise  
inline. */
.container-inline-date {
   width:auto;
   clear:both;
   display: inline-block;
   vertical-align:top;
   margin-right: 0.5em; /* LTR */
}
.container-inline-date .form-item {
   float:none;
   padding:0;
   margin:0;
}
.container-inline-date .form-item .form-item {
   float: left; /* LTR */
}
.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; /* LTR */
}

.container-inline-date .date-spacer {
   margin-left: -5px; /* LTR */
}
.views-right-60 .container-inline-date div {
   padding:0;
   margin:0;
}

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

/* Fixes for date popup css so it will behave in Drupal */
#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;
}

/* formatting for from/to dates in nodes and views */
span.date-display-single {
}
span.date-display-start {
}
span.date-display-end {
}
span.date-display-separator {
}

.date-repeat-input {
   float: left; /* LTR */
   width:auto;
   margin-right: 5px; /* LTR */
}
.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; /* LTR */
   margin-right: 2px !important; /* LTR */
   padding:0 !important;
   width:12em;
   min-width:12em;
}

.date-nav {
   width:100%;
}
.date-nav div.date-prev {
   text-align: left; /* LTR */
   width:24%;
   float: left; /* LTR */
}
.date-nav div.date-next {
   text-align: right; /* LTR */
   width:24%;
   float: right; /* LTR */
}
.date-nav div.date-heading {
   text-align:center;
   width:50%;
   float: left; /* LTR */
}
.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;
}

/*      
  ** Markup free clearing that fixes unwanted scrollbars        
  ** @see http://drupal.org/node/232959         
  */    
  .date-clear-block:after {     
    content: " ";     
    display: block;     
    height: 0;  
    clear: both;        
    visibility: hidden;         
  }     
  .date-clear-block {   
    display: inline-block;      
  }     
  /* Hides from IE-mac \*/      
  * 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;
}

/* Calendar day css */
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;
}
/* Main Style Sheet for jQuery UI date picker */
#ui-datepicker-div, .ui-datepicker-inline {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 14px;
        padding: 0;
        margin: 0;
        background: #ddd;
        width: 185px;
}
#ui-datepicker-div {
        display: none;
        border: 1px solid #777;
        z-index: 100; /*must have*/
}
.ui-datepicker-inline {
        float: left;
        display: block;
        border: 0;
}
.ui-datepicker-rtl {
        direction: rtl;
}
.ui-datepicker-dialog {
        padding: 5px !important;
        border: 4px ridge #ddd !important;
}
.ui-datepicker-disabled {
        position: absolute;
        z-index: 100;
        background-color: white;
        opacity: 0.5;
}
button.ui-datepicker-trigger {
        width: 25px;
}
img.ui-datepicker-trigger {
        margin: 2px;
        vertical-align: middle;
}
.ui-datepicker-prompt {
        float: left;
        padding: 2px;
        background: #ddd;
        color: #000;
}
* html .ui-datepicker-prompt {
        width: 185px;
}
.ui-datepicker-control, .ui-datepicker-links, .ui-datepicker-header,  
.ui-datepicker {
        clear: both;
        float: left;
        width: 100%;
        color: #fff;
}
.ui-datepicker-control {
        background: #400;
        padding: 2px 0px;
}
.ui-datepicker-links {
        background: #000;
        padding: 2px 0px;
}
.ui-datepicker-control, .ui-datepicker-links {
        font-weight: bold;
        font-size: 80%;
}
.ui-datepicker-links label { /* disabled links */
        padding: 2px 5px;
        color: #888;
}
.ui-datepicker-clear, .ui-datepicker-prev {
        float: left;
        width: 34%;
}
.ui-datepicker-rtl .ui-datepicker-clear, .ui-datepicker-rtl  
.ui-datepicker-prev {
        float: right;
        text-align: right;
}
.ui-datepicker-current {
        float: left;
        width: 30%;
        text-align: center;
}
.ui-datepicker-close, .ui-datepicker-next {
        float: right;
        width: 34%;
        text-align: right;
}
.ui-datepicker-rtl .ui-datepicker-close, .ui-datepicker-rtl  
.ui-datepicker-next {
        float: left;
        text-align: left;
}
.ui-datepicker-header {
        padding: 1px 0 3px;
        background: #333;
        text-align: center;
        font-weight: bold;
        height: 1.3em;
}
.ui-datepicker-header select {
        background: #333;
        color: #fff;
        border: 0px;
        font-weight: bold;
}
.ui-datepicker {
        background: #ccc;
        text-align: center;
        font-size: 100%;
}
.ui-datepicker a {
        display: block;
        width: 100%;
}
.ui-datepicker-title-row {
        background: #777;
}
.ui-datepicker-days-row {
        background: #eee;
        color: #666;
}
.ui-datepicker-week-col {
        background: #777;
        color: #fff;
}
.ui-datepicker-days-cell {
        color: #000;
        border: 1px solid #ddd;
}
.ui-datepicker-days-cell a{
        display: block;
}
.ui-datepicker-week-end-cell {
        background: #ddd;
}
.ui-datepicker-title-row .ui-datepicker-week-end-cell {
        background: #777;
}
.ui-datepicker-days-cell-over {
        background: #fff;
        border: 1px solid #777;
}
.ui-datepicker-unselectable {
        color: #888;
}
.ui-datepicker-today {
        background: #fcc !important;
}
.ui-datepicker-current-day {
        background: #999 !important;
}
.ui-datepicker-status {
        background: #ddd;
        width: 100%;
        font-size: 80%;
        text-align: center;
}

/* ________ Datepicker Links _______

** Reset link properties and then override them with !important */
#ui-datepicker-div a, .ui-datepicker-inline a {
        cursor: pointer;
        margin: 0;
        padding: 0;
        background: none;
        color: #000;
}
.ui-datepicker-inline .ui-datepicker-links a {
        padding: 0 5px !important;
}
.ui-datepicker-control a, .ui-datepicker-links a {
        padding: 2px 5px !important;
        color: #eee !important;
}
.ui-datepicker-title-row a {
        color: #eee !important;
}
.ui-datepicker-control a:hover {
        background: #fdd !important;
        color: #333 !important;
}
.ui-datepicker-links a:hover, .ui-datepicker-title-row a:hover {
        background: #ddd !important;
        color: #333 !important;
}

/* ___________ MULTIPLE MONTHS _________*/

.ui-datepicker-multi .ui-datepicker {
        border: 1px solid #777;
}
.ui-datepicker-one-month {
        float: left;
        width: 185px;
}
.ui-datepicker-new-row {
        clear: left;
}

/* ___________ IE6 IFRAME FIX ________ */

.ui-datepicker-cover {
     display: none; /*sorry for IE5*/
     display/**/: block; /*sorry for IE5*/
     position: absolute; /*must have*/
     z-index: -1; /*must have*/
     filter: mask(); /*must have*/
     top: -4px; /*must have*/
     left: -4px; /*must have*/
     width: 200px; /*must have*/
     height: 200px; /*must have*/
}
/* TimeEntry styles */
.timeEntry_control {
        vertical-align: middle;
        margin-left: 2px;
}
* html .timeEntry_control { /* IE only */
        margin-top: -4px;
}

/**
  * Formatter styles
  */

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

/* End formatter styles. */

/**
  * General widget form styles (applicable to all widgets).
  */
.filefield-element {
   margin: 1em 0;
   white-space: normal;
}

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

.filefield-element .widget-edit {
   float: left; /* RTL */
   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; /* RTL */
}

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

/* End general widget form styles. */

div.toboggan-container {
   text-align: center;
}

div.toboggan-login-link-container {
   text-align: left;
}

div.toboggan-login-link-container a {
   text-decoration: none;
}

div.toboggan-block-message {
   text-align: left;
}

div.user-login-block {
   text-align: left;
}

div.user-login-block a {
   text-align: left;
}

#edit-mollom-captcha {
   display: block;
}

/* Help themes to properly display Mollom's log messages. */
.dblog-event pre,
#simpletest-result-form table td {
   white-space: pre-wrap;
}

div.panel-pane div.admin-links {
   font-size: xx-small;
   margin-right: 1em;
}

div.panel-pane div.admin-links li a {
   color: #ccc;
}

div.panel-pane div.admin-links li {
   padding-bottom: 2px;
   background: white;
   z-index: 201;
}

div.panel-pane div.admin-links:hover a,
div.panel-pane div.admin-links-hover a {
   color: #000;
}

div.panel-pane div.admin-links a:before {
   content: "[";
}

div.panel-pane div.admin-links a:after {
   content: "]";
}

div.panel-pane div.panel-hide {
   display: none;
}

/** For IE we add the class via js; for other browsers we rely on :hover **/
div.panel-pane div.panel-hide-hover,
div.panel-pane:hover div.panel-hide {
   display: block;
   position: absolute;
   z-index: 200;
   margin-top: -1.5em;
}

div.panel-pane div.node {
   margin: 0;
   padding: 0;
}

div.panel-pane div.feed a {
   float: right;
}

.simplenews-subscription-filter .form-item {
   clear: both;
   line-height: 1.75em;
   margin: 0pt 1em 0pt 0pt;
}

.simplenews-subscription-filter .form-item label {
   float: left;
   width: 12em;
}

.simplenews-subscription-filter .spacer {
   margin-left: 12em;
}

.simplenews-subscription-filter .form-select,
.simplenews-subscription-filter .form-text {
   width: 14em;
}

.block-simplenews .issues-link,
.block-simplenews .issues-list {
   margin-top: 1em;
}

.block-simplenews .issues-list .newsletter-created {
   display: none;
}
.sf-menu,
.sf-menu * {
   list-style: none;
   margin: 0;
   padding: 0;
}
.sf-menu {
   line-height: 1.0;
   z-index: 497;
}
.sf-menu ul {
   left: 0;
   position: absolute;
   top: -99999em;
   width: 12em;
}
.sf-menu ul li {
   width: 100%;
}
.sf-menu li {
   float: left;
   position: relative;
   z-index: 498;
}
.sf-menu a {
   display: block;
   position: relative;
}
.sf-menu li:hover,
.sf-menu li.sfHover,
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
   z-index: 499;
}
.sf-menu li:hover > ul,
.sf-menu li.sfHover > ul {
   left: 0;
   top: 2.5em;
}
.sf-menu li li:hover > ul,
.sf-menu li li.sfHover > ul {
   left: 12em;
   top: 0;
}
.sf-menu a.sf-with-ul {
   min-width: 1px;
}
.sf-sub-indicator {
   background: url('../images/arrows-ffffff.png') no-repeat -10px -100px;
   display: block;
   height: 10px;
   overflow: hidden;
   position: absolute;
   right: 0.75em;
   text-indent: -999em;
   top: 1.05em;
   width: 10px;
}
a > .sf-sub-indicator {
   top: 0.8em;
   background-position: 0 -100px;
}
a:focus > .sf-sub-indicator,
a:hover > .sf-sub-indicator,
a:active > .sf-sub-indicator,
li:hover > a > .sf-sub-indicator,
li.sfHover > a > .sf-sub-indicator {
   background-position: -10px -100px;
}
.sf-menu ul .sf-sub-indicator {
   background-position: -10px 0;
}
.sf-menu ul a > .sf-sub-indicator {
   background-position: 0 0;
}
.sf-menu ul a:focus > .sf-sub-indicator,
.sf-menu ul a:hover > .sf-sub-indicator,
.sf-menu ul a:active > .sf-sub-indicator,
.sf-menu ul li:hover > a > .sf-sub-indicator,
.sf-menu ul li.sfHover > a > .sf-sub-indicator {
   background-position: -10px 0;
}
.sf-menu.sf-horizontal.sf-shadow ul,
.sf-menu.sf-vertical.sf-shadow ul,
.sf-menu.sf-navbar.sf-shadow ul ul {
   background: url('../images/shadow.png') no-repeat right bottom;
   padding: 0 8px 9px 0 !important;
   -webkit-border-top-right-radius: 8px;
   -webkit-border-bottom-left-radius: 8px;
   -moz-border-radius-topright: 8px;
   -moz-border-radius-bottomleft: 8px;
   border-top-right-radius: 8px;
   border-bottom-left-radius: 8px;
}
.sf-shadow ul.sf-shadow-off {
   background: transparent;
}
.sf-menu.rtl,
.sf-menu.rtl li {
   float: right;
}
.sf-menu.rtl li:hover > ul,
.sf-menu.rtl li.sfHover > ul {
   left: auto;
   right: 0;
}
.sf-menu.rtl li li:hover > ul,
.sf-menu.rtl li li.sfHover > ul {
   left: auto;
   right: 12em;
}
.sf-menu.rtl ul {
   left: auto;
   right: 0;
}
.sf-menu.rtl .sf-sub-indicator {
   left: 0.75em;
   right: auto;
   background: url('../images/arrows-ffffff-rtl.png') no-repeat -10px -100px;
}
.sf-menu.rtl a > .sf-sub-indicator {
   top: 0.8em;
   background-position: -10px -100px;
}
.sf-menu.rtl a:focus > .sf-sub-indicator,
.sf-menu.rtl a:hover > .sf-sub-indicator,
.sf-menu.rtl a:active > .sf-sub-indicator,
.sf-menu.rtl li:hover > a > .sf-sub-indicator,
.sf-menu.rtl li.sfHover > a > .sf-sub-indicator {
   background-position: 0 -100px;
}
.sf-menu.rtl ul .sf-sub-indicator {
   background-position: 0 0;
}
.sf-menu.rtl ul a > .sf-sub-indicator {
   background-position: -10px 0;
}
.sf-menu.rtl ul a:focus > .sf-sub-indicator,
.sf-menu.rtl ul a:hover > .sf-sub-indicator,
.sf-menu.rtl ul a:active > .sf-sub-indicator,
.sf-menu.rtl ul li:hover > a > .sf-sub-indicator,
.sf-menu.rtl ul li.sfHover > a > .sf-sub-indicator {
   background-position: 0 0;
}
.sf-menu.rtl.sf-horizontal.sf-shadow ul,
.sf-menu.rtl.sf-vertical.sf-shadow ul,
.sf-menu.rtl.sf-navbar.sf-shadow ul ul {
   background-position: bottom left;
   padding: 0 0 9px 8px !important;
   -webkit-border-radius: 8px;
   -webkit-border-top-right-radius: 0;
   -webkit-border-bottom-left-radius: 0;
   -moz-border-radius: 8px;
   -moz-border-radius-topright: 0;
   -moz-border-radius-bottomleft: 0;
   border-radius: 8px;
   border-top-right-radius: 0;
   border-bottom-left-radius: 0;
}
.sf-vertical.rtl li:hover > ul,
.sf-vertical.rtl li.sfHover > ul {
   left: auto;
   right: 12em;
}
.sf-vertical.rtl .sf-sub-indicator {
   background-position: -10px 0;
}
.sf-vertical.rtl a > .sf-sub-indicator {
   background-position: 0 0;
}
.sf-vertical.rtl a:focus > .sf-sub-indicator,
.sf-vertical.rtl a:hover > .sf-sub-indicator,
.sf-vertical.rtl a:active > .sf-sub-indicator,
.sf-vertical.rtl li:hover > a > .sf-sub-indicator,
.sf-vertical.rtl li.sfHover > a > .sf-sub-indicator {
   background-position: -10px 0;
}
.sf-navbar.rtl li li {
   float: right;
}
.sf-navbar.rtl ul .sf-sub-indicator {
   background-position: 0 -100px;
}
.sf-navbar.rtl ul a > .sf-sub-indicator {
   background-position: -10px -100px;
}
.sf-navbar.rtl ul a:focus > .sf-sub-indicator,
.sf-navbar.rtl ul a:hover > .sf-sub-indicator,
.sf-navbar.rtl ul a:active > .sf-sub-indicator,
.sf-navbar.rtl ul li:hover > a > .sf-sub-indicator,
.sf-navbar.rtl ul li.sfHover > a > .sf-sub-indicator {
   background-position: 0 -100px;
}
.sf-navbar.rtl ul ul .sf-sub-indicator {
   background-position:  0 0;
}
.sf-navbar.rtl ul ul a > .sf-sub-indicator {
   background-position:  -10px 0;
}
.sf-navbar.rtl ul ul a:focus > .sf-sub-indicator,
.sf-navbar.rtl ul ul a:hover > .sf-sub-indicator,
.sf-navbar.rtl ul ul a:active > .sf-sub-indicator,
.sf-navbar.rtl ul ul li:hover > a > .sf-sub-indicator,
.sf-navbar.rtl ul ul li.sfHover > a > .sf-sub-indicator {
   background-position: 0 0;
}
.sf-navbar.rtl li li:hover > ul,
.sf-navbar.rtl li li.sfHover > ul {
   left: auto;
   right: 0;
}
.sf-navbar.rtl li li li:hover > ul,
.sf-navbar.rtl li li li.sfHover > ul {
   left: auto;
   right: 12em;
}
.sf-navbar.rtl > li > ul {
   background: transparent;
   padding: 0;
   -moz-border-radius-bottomright: 0;
   -moz-border-radius-topleft: 0;
   -webkit-border-top-left-radius: 0;
   -webkit-border-bottom-right-radius: 0;
}.sf-vertical,
.sf-vertical li {
   width: 12em;
}
.sf-vertical li:hover > ul,
.sf-vertical li.sfHover > ul {
   left: 12em;
   top: 0;
}
.sf-vertical .sf-sub-indicator {
   background-position: -10px 0;
}
.sf-vertical a > .sf-sub-indicator {
   background-position: 0 0;
}
.sf-vertical a:focus > .sf-sub-indicator,
.sf-vertical a:hover > .sf-sub-indicator,
.sf-vertical a:active > .sf-sub-indicator,
.sf-vertical li:hover > a > .sf-sub-indicator,
.sf-vertical li.sfHover > a > .sf-sub-indicator {
   background-position: -10px 0;
}.sf-navbar {
   position: relative;
}
.sf-navbar li {
   position: static;
}
.sf-navbar li li {
   position: relative;
}
.sf-navbar li ul,
.sf-navbar li li li {
   width: 100%;
}
.sf-navbar li li {
   width: auto;
   float: left;
}
.sf-navbar li li:hover > ul,
.sf-navbar li li.sfHover > ul,
.sf-navbar > li.active-trail > ul {
   left: 0;
   top: 2.5em;
}
.sf-navbar li li li:hover > ul,
.sf-navbar li li li.sfHover > ul {
   left: 12em;
   top: 0;
}
.sf-navbar ul .sf-sub-indicator {
   background-position: -10px -100px;
}
.sf-navbar ul a > .sf-sub-indicator {
   background-position: 0 -100px;
}
.sf-navbar ul a:focus > .sf-sub-indicator,
.sf-navbar ul a:hover > .sf-sub-indicator,
.sf-navbar ul a:active > .sf-sub-indicator,
.sf-navbar ul li:hover > a > .sf-sub-indicator,
.sf-navbar ul li.sfHover > a > .sf-sub-indicator {
   background-position: -10px -100px;
}
.sf-navbar ul ul .sf-sub-indicator {
   background-position: -10px 0;
}
.sf-navbar ul ul a > .sf-sub-indicator {
   background-position: 0 0;
}
.sf-navbar ul ul a:focus > .sf-sub-indicator,
.sf-navbar ul ul a:hover > .sf-sub-indicator,
.sf-navbar ul ul a:active > .sf-sub-indicator,
.sf-navbar ul ul li:hover > a > .sf-sub-indicator,
.sf-navbar ul ul li.sfHover > a > .sf-sub-indicator {
   background-position: -10px 0;
}
.sf-navbar > li > ul {
   background: transparent;
   padding: 0;
   -moz-border-radius-bottomleft: 0;
   -moz-border-radius-topright: 0;
   -webkit-border-top-right-radius: 0;
   -webkit-border-bottom-left-radius: 0;
}/**
  * @file
  * Styles for shipping quote cart and checkout panes.
  */

.form-item .description {
   /* Fix the inheritance from table rows. */
   white-space: normal;
}

.solid-border#quote {
   margin-top: 1em;
}

.quote-button {
   color: rgb(0, 0, 125);
   cursor: pointer;
   font-weight: bold;
}

.quote-error {
   display: inline;
}

.quote-notes {
   margin-left: 25px;
}

.node-form .product-shipping .form-text {
   display: inline;
   width: auto;
}
/**
  * @file
  * Styles for uc_attribute module.
  */
.options {
   display: inline;
}

table.product_attributes tr.draggable .form-item {
   display: inline;
   white-space: normal;
}

#option-key td:first-child {
   width: 26%;
}

.combinations td:first-child,
.combinations td:first-child + td {
   width: 12%;
}
/**
  * @file
  * Styles for uc_order module.
  */
.order-overview-form {
   float: left;
   padding: 0em 2em 0em 0em;
}

.order-overview-form .form-item {
   margin-bottom: 0em;
}

.order-overview-form #uc-order-select-form,
.order-overview-form #uc-order-admin-sort-form {
   margin-bottom: 0em;
}

.uc-orders-table {
   clear: both;
   width: 100%;
}

.uc-orders-table td,
.uc-orders-table thead th {
   white-space: nowrap;
}

.uc-orders-table tr.odd:hover,
.uc-orders-table tr.even:hover {
   background-color: #ddd;
}

.uc-orders-table img {
   float: left;
   margin-right: .5em;
}

.order-admin-icons {
   margin-left: 2px;
}

.order-admin-icons img {
   padding: 0px 3px;
   position: relative;
   top: 3px;
}

.order-pane {
   border-color: #bbb;
   border-style: solid;
   border-width: 1px;
   line-height: 1.1em;
   margin: .5em;;
   padding: .5em;
   width: auto;
}

.order-pane thead {
   background-color: #ddd;
}

.order-pane tbody {
   border-top: 0px;
}

.order-pane-title {
   font-weight: bold;
   padding-bottom: .5em;
}

.pos-left {
   float: left;
}

.abs-left {
   /*float: left;*/
   clear: left;
}

.pos-right {
   float: right;
}

.abs-right {
   clear: right;
   float: right;
}

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

.full-width {
   width: 100%;
}

.order-pane-table th {
   padding: 4px 8px;
   font-weight: bold;
}

.order-pane-table td {
   padding: 4px 8px;
   vertical-align: top;
}

.order-pane-table td.qty,
.order-pane-table td.sku {
   text-align: center;
   white-space: nowrap;
}

.order-pane-table td.product {
   width: 80%;
}

.order-pane-table td.cost,
.order-pane-table td.price,
.order-pane-table td.total {
   text-align: right;
   white-space: nowrap;
}

.uc-order-comments td {
   vertical-align: top;
}

.uc-order-comments td.date,
.uc-order-comments td.status {
   text-align: center;
   white-space: nowrap;
}

.uc-order-comments td.message {
   width: 100%;
  }

.order-edit-table {
   width: auto;
}

.order-edit-table .oet-label {
   font-weight: bold;
   text-align: right;
}

.order-edit-table .form-item {
   display: inline;
}

.address-select-box {
   background-color: #ddd;
   border: solid 1px #999;
   padding-bottom: 1em;
   padding-left: 1em;
   margin-bottom: 1em;
   width: auto;
}

.customer-select-box {
   background-color: #ddd;
   border: solid 1px #999;
   padding: 1em;
   margin-top: 1em;
   width: auto;
}

.product-select-box {
   background-color: #ddd;
   border: solid 1px #999;
   margin-right: auto;
   margin-bottom: 1em;
   width: auto;
}

.product-select-box2 {
   background-color: #ddd;
   border: solid 1px #999;
   margin-right: auto;
   margin-bottom: 1em;
   padding-left: 1em;
   padding-bottom: 1em;
   width: auto;
}

.line-item-table {
   width: 100%;
}

.line-item-table td {
   padding: 2px;
}

.line-item-table .li-title {
   font-weight: bold;
   text-align: right;
   width: 100%;
}

.line-item-table .li-amount {
   text-align: right;
}

.line-item-table .form-item {
   display: inline;
}

.order-review-table tbody {
   border-top: 0px;
}

.order-pane-table .product-description {
   font-size: .7em;
}

/* Move to uc_credit.css eventually... */
.order-pane #uc-credit-order-view-form {
   margin-top: .5em;
   margin-bottom: 0em;
}

#uc-credit-order-view-form .form-submit {
   margin: 0em;
}

.order-pane #uc-order-view-update-form {
   margin-bottom: 1em;
}

.update-controls {
   padding-top: 1em;
}

.update-controls div {
   padding-right: 1em;
}

.update-controls div,
.update-controls label {
   display: inline;
}

.update-controls .form-submit {
   margin: 0em;
}

.address-select-box #uc-order-address-book-form {
   margin-bottom: 0em;
}

.order-pane.abs-left .form-submit {
   margin: 0.5em 0.5em 0.5em 0em;
}

.order-pane #customer-select form {
   margin-bottom: 0em;
}
/**
  * @file
  * Styles for uc_product module.
  */
.product-image {
   clear: right;
   float: right;
   margin-left: 4px;
   padding-left: 4px;
   padding-top: 4px;
   text-align: center;
}

.uc-price-display {
   clear: right;
   float: right;
   font-size: 1.3em;
   font-weight: bold;
   padding-bottom: 4px;
   padding-left: 4px;
   text-align: center;
   width: 100px;
}

.display-price {
   clear: right;
   float: right;
   font-size: 1.3em;
   font-weight: bold;
   padding-bottom: 4px;
   padding-left: 4px;
   text-align: center;
}

.model {
   display: inline;
   font-weight: bold;
   margin-right: 2em;
}

.node-form .product-field table {
   margin: 0;
   width: auto;
}

.node-form .product-field td {
   padding: 3px 6px 0 0;
}

.node-form .product-field tbody {
   border: none;
   margin: 0;
}

.node-form .product-field table .form-item {
   margin-bottom: 0;
   margin-top: 0;
}

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

#products-selector table {
   margin: 0em 0em;
}

#products-selector td {
   padding: 0em .5em;
}

div#products-selector form {
   margin-bottom: 0em;
}

#products-selector div.form-item {
   margin-bottom: .5em;
   margin-top: .5em;
}

table.product-list {
   clear: both;
}

.uc-product-features td {
   vertical-align: top;
}

.add-feature div {
   padding-right: 1em;
}

.add-feature div,
.add-feature label {
   display: inline;
}
/**
  * @file
  * Styles for uc_store module.
  */
.uc-price {
   white-space: nowrap;
}

.uc-store-admin-table {
   margin: 1em auto;
   border: 1px dashed #bbb;
}

.uc-store-admin-table tbody {
   border-top: 0px;
}

.uc-store-admin-panel {
   margin: 1em;
   padding: 1em;
}

.uc-store-admin-panel .uc-store-icon {
   float: left;
   margin-right: 1em;
}

.uc-store-admin-panel .panel-title {
   padding-top: 4px;
   font-size: 1.5em;
   width: 100%;
}

.uc-store-admin-panel .panel-show-link a {
   cursor: pointer;
}

.uc-customer-table .uc-store-icon {
   float: left;
   margin-right: .5em;
}

.uc-customer-table tr.odd:hover,
.uc-customer-table tr.even:hover {
   background-color: #ddd;
}

.uc-cust-orders-table tr.odd:hover,
.uc-cust-orders-table tr.even:hover {
   background-color: #ddd;
}

.uc-cust-orders-table .uc-store-icon {
   float: left;
   margin-right: .5em;
}

#store-footer {
   width: 100%;
   text-align: center;
   font-size: x-small;
   clear: both;
}

.uc-default-submit {
   height: 0px;
   left: -9999px;
   position: absolute;
   top: -9999px;
   width: 0px;
}

.uc-store-status td {
   vertical-align: top;
}

.uc-store-status td.title {
   font-weight: bold;
   white-space: nowrap;
}

.uc-store-status td.message {
   width: 100%;
}

table.section-items {
   width: auto;
}

table.section-items td {
   padding: .25em;
}

#uc-country-import-form .form-item,
#uc-country-import-form .form-item label {
   display: inline;
   float: left;
   margin-right: 1em;
}

#uc-country-import-form .form-submit {
   float: left;
   margin-top: 1em;
}

#uc-country-import-form table {
   clear: left;
}

/**
  * CSS enhancements for Ubercart summary overviews.
  */

.summary-overview {
   padding: .5em;
   border: 1px dashed #bbb;
   margin-bottom: -1px;
}

.summary-title {
   font-weight: bold;
}

.summaryOnclick-processed {
   cursor: pointer;
}

.summaryOnclick-processed:hover {
   background-color: #ddd;
}

.summary-edit-icon {
   float: left;
   margin-right: .5em;
   position: relative;
   top: 2px;
}

.summaryOnclick-processed .item-list {
   margin-left: 1.75em;
}

.summaryOnclick-processed .summary-link {
   display: none;
}

.ubercart-throbber {
   background-image: url(images/throbber.gif);
   background-repeat: no-repeat;
   background-position: 100% -20px;
}

/* Add icon support for admin (http://drupal.org/project/admin). */
.path-admin-store-orders span.icon {
   background: transparent url('images/menu_orders.gif') no-repeat !important;
}
.path-admin-store-customers span.icon {
   background: transparent url('images/menu_customers.gif') no-repeat  
!important;
}
.path-admin-store-products span.icon {
   background: transparent url('images/menu_products.gif') no-repeat  
!important;
}
.path-admin-store-settings span.icon {
   background: transparent url('images/menu_store_settings.gif') no-repeat  
!important;
}
.path-admin-store-attributes span.icon {
   background: transparent url('images/menu_store_settings.gif') no-repeat  
!important;
}
.path-admin-store-reports span.icon {
   background: transparent url('images/menu_reports.gif') no-repeat  
!important;
}
.path-admin-store-ca span.icon {
   background: transparent url('images/menu_store_settings.gif') no-repeat  
!important;
}
.path-admin-store-help span.icon {
   background: transparent url('images/menu_help.gif') no-repeat !important;
}

.growlUI div.messages {
   color : black ;
}


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

/* Pager Settings */

.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;
}
#simplemodal-container a.modalCloseImg {
        background:url(/sites/all/themes/custom/cms_960_desktop/ng_2013_responsive/images/x.png)  
no-repeat; /* adjust url as required */
        width:25px;
        height:29px;
        display:inline;
        z-index:3200;
        position:absolute;
        top:-4px;
        right:20px;
        cursor:pointer;
}

.noscroll {
overflow: hidden;
}

#simplemodal-container.simplemodal-container {
background-image: url(trans.png) !important;
background-repeat:repeat;
display: block;
}

/*mobile media query beginning*/
@media screen and (max-width: 570px) {

.noscroll {
overflow: hidden;
}

span.mobile {
display: none;
}
}
.farbtastic {
   position: relative;
}
.farbtastic * {
   position: absolute;
   cursor: crosshair;
}
.farbtastic, .farbtastic .wheel {
   width: 195px;
   height: 195px;
}
.farbtastic .color, .farbtastic .overlay {
   top: 47px;
   left: 47px;
   width: 101px;
   height: 101px;
}
.farbtastic .wheel {
   background: url(wheel.png) no-repeat;
   width: 195px;
   height: 195px;
}
.farbtastic .overlay {
   background: url(mask.png) no-repeat;
}
.farbtastic .marker {
   width: 17px;
   height: 17px;
   margin: -8px 0 0 -8px;
   overflow: hidden;
   background: url(marker.png) no-repeat;
}

/*  calendar calendar table styles  */
.calendar-calendar tr.odd, .calendar-calendar tr.even {
   background-color:#fff;
}
.calendar-calendar table {
   border-collapse: collapse;
   border-spacing: 0;
   margin:0 auto;
   padding:0;
   width: 100%; /* Setting at 100% causes problem in Internet Explorer. */
}
.calendar-calendar .month-view table {
   border:none;
   padding:0;
   margin:0;
   width:100%;
}

   /* IE needs a little help to get the side by side tables to the right size  
*/
.calendar-calendar .year-view td {
   width:32%;
   padding:1px;
   border:none;
}

.calendar-calendar .year-view td table td {
   width:13%;
   padding:0;
}

.calendar-calendar tr {
   padding: 0;
   margin: 0;
   background-color: white;
}
.calendar-calendar th {
   color: #fff;
   background-color: #ccc;
   text-align: center;
   margin:0;
}
.calendar-calendar th a {
   font-weight: bold;
   color: #fff;
   background-color: #ccc;
}
.calendar-calendar td {
   width: 12%; /* 14% is about 1/7 of total table width */
   min-width: 12%;
   border: 1px solid #ccc;
   color: #777;
   text-align: right;
   vertical-align: top;
   margin: 0;
   padding:0;
}

/* simplify the mini calendar by removing borders */
.calendar-calendar .mini {
   border:none;
  }

/* format for the week number in the first cell */
.calendar-calendar td.week {
   width:1%;
   min-width:1%;
   }
.calendar-calendar .week {
   clear:both;
   font-style: normal;
   color: #555;
   font-size: 0.8em;
}
.calendar-calendar .week a {
   font-weight:normal;
}

/* IE6 does not support min-height, using Min-Height fast hack from  
http://www.dustindiaz.com/min-height-fast-hack */
.calendar-calendar .inner {
   min-height:5em;
   height:auto !important;
   height:5em;
   padding:0;
   margin:0;
}
.calendar-calendar .inner div {
   padding:0;
   margin:0;
}
/* Make sure paragraphs buried in calendar cells use padding, not margins,  
for separation so the background color doesn't come through. */
.calendar-calendar .inner p {
   padding:0 0 .8em 0;
   margin:0;
}
.calendar-calendar td a {
   font-weight: bold;
   text-decoration: none;
}
.calendar-calendar td a:hover {
   text-decoration: underline;
}
.calendar-calendar td.year,
.calendar-calendar td.month {
   text-align: center;
}

/* format days of the week header cells */
.calendar-calendar th.days {
   color: #ccc;
   background-color: #224;
   text-align: center;
   padding:1px;
   margin:0;
  }

/*  floating day number div  */
.calendar-calendar div.day {
   float: right;
   text-align: center;
   padding: 0.125em 0.25em 0 0.25em;
   margin: 0;
   background-color: #f3f3f3;
   border: 1px solid gray;
   border-width: 0 0 1px 1px;
   clear:both;
   width:1.5em;
}

/*  individual node container  */
.calendar-calendar div.calendar {
   background-color: #fff;
   border: solid 1px #ddd;
   text-align: left;
   margin:0 .25em .25em 0;
   width: 96%;
   float:right; /* needed to keep IE from hiding the floating day number */
   clear:both;
}
/* No floating of day view content because there is no floating day number */
.calendar-calendar .day-view div.calendar {
   float:none;
   width:98%;
   margin:1% 1% 0 1%;
}

.calendar-calendar div.title {
   font-size:.8em;
   text-align:center;
}

.calendar-calendar div.title a {
   color: #000;
}
.calendar-calendar div.title a:hover {
   color: #c00;
}
.calendar-calendar .content {
   clear:both;
   padding: 3px;
   padding-left: 5px;
}
.calendar div.form-item {
   white-space: normal;
}

table td.mini,
table th.mini,
table.mini td.week {
   padding:0 1px 0 0;
   margin:0;
   }
table td.mini a {
   font-weight:normal;
   }
.calendar-calendar .mini-day-off {
   padding:0px;
}
.calendar-calendar .mini-day-on {
   padding:0px;
}
table .mini-day-on a {
   text-decoration:underline;
   }
.calendar-calendar .mini .title {
   font-size:.8em;
   }
.mini .calendar-calendar .week {
   font-size:.7em;
   }
.mini-row {
   width:100%;
   border:none;
}
.mini{
   width:32%;
   vertical-align:top;
   }


/* formatting for the legend stripe and block */
.calendar-calendar .stripe {
   height: 5px;
   width: auto;
   font-size:1px !important;
   line-height:1px !important;
}
.calendar-calendar .day-view .stripe {
   width:100%;
}
table.calendar-legend {
   background-color:#ccc;
   width:100%;
   margin:0;
   padding:0;
}
table.calendar-legend tr.odd .stripe,
table.calendar-legend tr.even .stripe {
   height:12px !important;
   font-size:9px !important;
   line-height:10px !important;
}
.calendar-legend td {
   text-align:left;
}

.calendar-empty {
   font-size:1px;
   line-height:1px;
}

/* formatting for the full day view */
.calendar-calendar td.calendar-agenda-hour {
   font-family:serif;
   text-align:right;
   border:none;
   border-top:1px #333 dotted;
   padding-top:.25em;
   width:1%;
}
.calendar-calendar td.calendar-agenda-no-hours {
   min-width:1%;
}
.calendar-calendar td.calendar-agenda-hour .calendar-hour {
   font-size:1.2em;
   font-weight:bold;
}
.calendar-calendar td.calendar-agenda-hour .calendar-ampm {
   font-size:1em;
}
.calendar-calendar td.calendar-agenda-items {
   border:1px #333 dotted;
   text-align:left;
}
.calendar-calendar td.calendar-agenda-items div.calendar {
   width:auto;
   padding:.25em;
   margin:0;
}
.calendar-calendar div.calendar div.inner .calendar-agenda-empty {
   width:100%;
   text-align:center;
   vertical-align:middle;
   padding:1em 0;
   background-color:#fff;
}

/* the popup date selector for jumping to a new date */
.calendar-date-select form {
   text-align:right;
   float:right;
   width:25%;
}
.calendar-date-select div,
.calendar-date-select input,
.calendar-date-select label {
   text-align:right;
   padding:0;
   margin:0;
   float:right;
   clear:both;
}
.calendar-date-select .description {
   float:right;
}
.calendar-label {
   font-weight:bold;
   display:block;
   clear:both;
}

.calendar-calendar div.date-nav {
   background-color:#ccc;
   color:#777;
   padding:0.2em;
   width:auto;
   border:1px solid #ccc;
}
.calendar-calendar div.date-nav a,
.calendar-calendar div.date-nav h3 {
   color:#777;
}
.calendar-calendar th.days {
   background-color:#eee;
   color:#777;
   font-weight:bold;
   border:1px solid #ccc;
}
.calendar-calendar td.empty {
   background:#ccc;
   border-color:#ccc;
}
.calendar-calendar table.mini td.empty {
   background:#fff;
   border-color:#fff;
}
.calendar-calendar td div.day {
   border:1px solid #ccc;
   border-top:none;
   border-right:none;
   margin-bottom:2px;
}
.calendar-calendar td .inner div,
.calendar-calendar td .inner div a {
   background:#eee;
}
/* Set small font size for all items in calendar div, themes can override  
this. */
/* Use x-small instead of em to avoid multiplying effect in nested items. */
.calendar-calendar div.calendar {
   border:none;
   font-size:x-small;
}
.calendar-calendar td .inner div.calendar div,
.calendar-calendar td .inner div.calendar div a {
   border:none;
   background:#ffc;
   padding:0 2px;
}
.calendar-calendar td .inner div.calendar div.calendar-more,
.calendar-calendar td .inner div.calendar div.calendar-more a {
   color:#444;
   background:#fff;
   text-align:right;
}
.calendar-calendar td .inner .view-field,
.calendar-calendar td .inner .view-field a {
   color:#444;
   font-weight:normal;
}

.calendar-calendar td span.date-display-single,
.calendar-calendar td span.date-display-start,
.calendar-calendar td span.date-display-end,
.calendar-calendar td span.date-display-separator {
   font-weight:bold;
}
.calendar-calendar td .inner div.day a {
   color:#4b85ac;
}
.calendar-calendar tr td.today,
.calendar-calendar tr.odd td.today,
.calendar-calendar tr.even td.today {
   background-color:#C3D6E4;
}
.calendar-calendar td .inner div.calendar div  
div.view-data-node-data-field-date-field-date-value {
   border-bottom:1px solid #ccc;
}

/* The following are not used by default but are available for themes */
.calendar-calendar td.past {}
.calendar-calendar td.future {}
.calendar-calendar td.has-events {}
.calendar-calendar td.has-no-events {}/* $Id: fieldgroup.css,v 1.2.2.2  
2009/03/14 18:55:20 yched Exp $ */

div.fieldgroup {
   margin:.5em 0 1em 0;
}
div.fieldgroup .content {
   padding-left:1em;/*LTR*/
}
.views-exposed-form .views-exposed-widget {
   float: left; /* LTR */
   padding: .5em 1em 0 0; /* LTR */
}

.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(../images/status-active.gif) no-repeat right center;
   padding-right:18px;
}

/* administrative hover links */

div.view div.views-admin-links {
   font-size: xx-small;
   margin-right: 1em;
   margin-top: 1em;
/*  width: 95%; */
}

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

/** For IE we add the class via js; for other browsers we rely on :hover **/
div.view div.views-hide-hover,
div.view:hover div.views-hide {
   display: block;
   position: absolute;
   z-index: 200;
}

/* don't do this one in IE */
div.view:hover div.views-hide {
   margin-top: -1.5em;
}

/* Remove the border on tbody that system puts in */
.views-view-grid tbody {
   border-top: none;
}

/* $Id: taxonomy_super_select.css,v 1.2.2.4 2011/02/19 09:48:01 jcisio Exp $  
*/
/**
  * @file
  *   Changes the default taxonomy select box into checkbox or radio buttons.
  */

.taxonomy-super-select-checkboxes {
   clear: both;
   padding-top: 1em;
}

.taxonomy-super-select-checkboxes .form-item label.option {
   float: left; /* LTR */
   margin-right: 1.5em; /* LTR */
}

.taxonomy-super-select-radios {
   clear: both;
   padding-top: 1em;
}

.taxonomy-super-select-radios .form-item label.option {
   float: left; /* LTR */
   margin-right: 1.5em; /* LTR */
}

.taxonomy-super-select-radios .description {
   clear: both;
}

.taxonomy-super-select-help {
   display: block;
   font-style: italic;
   margin-left: 1em; /* LTR */
}

#taxonomy-form-vocabulary .taxonomy-super-select-radios {
   padding-top: 0;
}

#taxonomy-form-vocabulary .form-radios {
   margin-top: 0;
}

#taxonomy-form-vocabulary .form-item {
   margin-top: 0;
}

.taxonomy-super-select-image .form-item {
   display: inline;
}

.taxonomy-super-select-compact {
   padding-top: 0!important;
}
.taxonomy-super-select-compact fieldset {
   margin: 0;
   padding: 0;
}
.taxonomy-super-select-compact .form-item {
   margin: 0!important;
}
.taxonomy-super-select-term-parent label.option {
   font-weight: bold;
}
div.taxonomy-super-select-select-all {
   margin: 0;
   padding: 0 0 0 4px;
   height: 50px;
   float: right;
   display: block;
   border: 1px solid #CCCCCC;
   background: #E8E8E8;
}
.indented {
   margin-left: 25px; /* LTR */
}
.comment-unpublished {
   background-color: #fff4f4;
}
.preview .comment {
   background-color: #ffffea;
}
/* Taxonomy terms on node pages */
div.vocab-wrapper {
        margin-bottom: 8px;
        padding: 4px;
        border: dotted #CCCCCC;
        border-width: 1px 0 1px 0;
        text-align: left;
        clear: both;
}

span.vocab-label {
        width: 120px;
        height: 100%;
        display: block;
        float: left;
}

span.vocab-terms {
        margin-left: 120px;
        display: block;
}

span.term-extra-more {
        display: none;
        text-align: right;
}

img.term-extra-arrow {
        margin: 0 2px -2px 0;
}

div#social-media-widgets {
        margin: 8px 0 0 0;
}

/* Related content for node pages and teasers */
div.related-content {
        width: 302px;
        margin: 10px 0 0 10px;
        float: right;
        text-align: center;
}

div.related-content div.content {
        margin-bottom: 10px;
}

div.related-content div.block ul li {
        line-height: 1.5em;
}

div#main-content div.related-content-teaser, div#main-content-single-column  
div.related-content-teaser {
        margin: 0 0 10px 10px;
        float: right;
}

div.related-content-teaser {
        float: right !important;
}

/* Related content jcarousel */
div#related-content-media .jcarousel-skin-tango .jcarousel-container {
        padding: 9px 24px 10px 32px;
}

div#related-content-media .jcarousel-skin-tango .jcarousel-clip-horizontal {
        height: 130px;
}

div#related-content-media .jcarousel-skin-tango .jcarousel-item {
        height: 130px;
        background: #333333;
}

div#related-content-media .jcarousel-skin-tango .jcarousel-prev-horizontal {
        margin-top: 10px;
        left: 0;
}

div#related-content-media .jcarousel-skin-tango .jcarousel-next-horizontal {
        margin-top: 10px;
        right: 0;
}

div.related-media-lead-type {
        margin: 0 auto;
        padding: 2px;
}

div.related-media-type {
        margin: 0 auto;
     padding: 4px;
}

div.related-media-type {
     /*background: #333333;
     color: #FFFFFF;
     font-size: 80%;*/
}

div.related-media-lead-title {
        padding-bottom: 4px;
}

div.related-media-lead-more {
     font-size: 80%;
     text-align: center;
}

div#related-content-media, div#related-content-geolocation {
        margin-bottom: 20px;
        text-align: center;
}

div#related-content-other {
        text-align: left;
}

div#related-content-other div.item-list {
        padding-bottom: 4px;
}

div#related-content-caption {
        margin-bottom: 10px;
        text-align: left;
        padding: 0 10px;
}

div.business-list-image-wrapper img {
        border: 0;
}
ul#related-content-slider {
     list-style-type: none;
}h2.pane-title {
        width: 96%;
        padding: 4px 4px 4px 8px;
     color: #FFFFFF;
     background-color: #2A48A0;
     display: block;
}

div.pane-content ul li {
        line-height: 1.6em;
}

span.custom-user-profile-field-wrapper {
        margin: 10px 0 10px 0;
        display: block;
        clear: both;
}

span.custom-user-profile-field-wrapper label {
     width: 146px;
     margin: 0 0 10px 0;
     padding: 4px;
     float: left;
     background: #D3DBf3;
}

span.custom-user-profile-field-value {
        margin-left: 160px;
        padding: 4px;
        display: block;
}

img.custom-user-division-byline {
        margin: 0 0 -8px 0;
}
body {
   margin: 1em;
   background-color: #fff;
   font-family: sans-serif;
}
th {
   text-align: left; /* LTR */
   color: #006;
   border-bottom: 1px solid #ccc;
}
tr.odd {
   background-color: #ddd;
}
tr.even {
   background-color: #fff;
}
td {
   padding: 5px;
}
#menu {
   visibility: hidden;
}
#main {
   margin: 1em;
}
a:link {color: #000;}
a:visited {color: #000;}
a:hover {color: #00f;}
a:link img, a:visited img {border: 0;}
.print-footnote {font-size: xx-small;}
img.print-logo {border: 0;}
.print-site_name {}
.print-breadcrumb {font-size: x-small;}
.print-title {}
.print-submitted {font-size: small;}
.print-created {font-size: small;}
.print-taxonomy {
   text-align: right;
}
.print-taxonomy li {display: inline;}
.print-content {}
.print-hr {
   border: 0;
   height: 1px;
   width: 100%;
   color: #9E9E9E;
   background-color: #9E9E9E;
}
.print-message {
   border: medium dotted blue;
   padding: 1em;
}
.print-source_url {font-size: small;}
.print-links {font-size: small;}
.print-footer {text-align: center;}
</style>
   </head>
   <body>
     <div class="print-message">Message from sender:<br /><br /><em>Letter in  
today's N-G</em></div><p />    <div class="print-logo"><img  
class='print-logo'  
src='http://static.news-gazette.com/sites/all/themes/custom/ng_fbg/logo.png'  
alt='News-Gazette.com' id='logo' />
</div>
     <div class="print-site_name">Published on <em>News-Gazette.com</em> (<a  
href="http://www.news-gazette.com">http://www.news-gazette.com</a>)</div>
     <p />
     <div class="print-breadcrumb"><a href="/">Home</a> > Local Green Party  
for better Illinois</div>
     <hr class="print-hr" />
     <h1 class="print-title">Local Green Party for better Illinois</h1>
     <div class="print-content"><p>The budget deficit in Illinois pales in  
significance to our state's enormous wealth — especially that possessed by  
the top 1 percent of households.</p>
<p>In recent years, gains in income and wealth from increased productivity of  
all workers have accrued almost exclusively to this upper stratum, for  
reasons that have nothing to do with the latter's labor contribution.</p>
<div class="clear"></div></div>
     <div class="print-footer">
</div>
     <hr class="print-hr" />
     <div class="print-source_url"><strong>Source URL:</strong> <a  
href="http://www.news-gazette.com/opinion/letters-editor/2015-07-01/local-green-party-better-illinois.html">http://www.news-gazette.com/opinion/letters-editor/2015-07-01/local-green-party-better-illinois.html</a></div>
     <div class="print-links"></div>
       </body>
</html>