/* $Id: defaults.css,v 1.2 2006/08/25 09:01:12 drumm Exp $ */

/*
** 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;
  padding-right: 1em;
  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 */
/* $Id: system.css,v 1.21 2006/12/21 16:13:06 dries Exp $ */

/*
** HTML elements
*/
th.active img {
  display: inline;
}
tr.even, tr.odd {
  background-color: #eee;
  border-bottom: 1px solid #ccc;
  padding: 0.1em 0.6em;
}
td.active {
  background-color: #ddd;
}
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;
}

/*
** Other common styles
*/
.breadcrumb {
  padding-bottom: .5em
}
.error {
  color: #f00;
}
div.error {
  border: 1px solid #d77;
}
div.error, tr.error {
  background: #fcc;
  color: #200;
}
div.warning, tr.warning {
  background: #ffd;
}
div.ok, tr.ok {
  background: #dfd;
}
.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;
}
.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;
}
.pager {
  clear: both;
  text-align: center;
}
.pager a, .pager strong.pager-current {
  padding: 0.5em;
}
.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;
}

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

/*
** Menus
*/
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;
}

/*
** Tab navigation
*/
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 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;
}
html.js input.throbbing {
  background-position: 100% -18px;
}

/*
** 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;
  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%;
}
/* 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;
}
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;
}

/*
** Progressbar styles
*/
.progress {
  font-weight: bold;
}
.progress .bar {
  background: #fff url(../../misc/progress.gif);
  border: 1px solid #00375a;
  height: 1.5em;
  margin-top: 0.2em;
}
.progress .filled {
  background: #0072b9;
  height: 1em;
  border-bottom: 0.5em solid #004a73;
  width: 0%;
}
.progress .percentage {
  float: right;
}

/*
** 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;
}
/* Archive Navigation */
#archive-container ul {
  margin: 0;
  padding: 4px 10px 4px 10px;
  border-bottom: 1px solid #ddd;
}

ul#archive-days {
  border: 0px;
}

#archive-container ul li {
  margin: 0;
  padding: 0 0.2em;
  display: inline;
  background-image: none;
  list-style-type: none;
}

#archive-container .selected {
  border-bottom: 4px solid #ddd;
}

#archive-container .future {
  color: #aaa;
}

#archive-container dt {
  font-weight: bold;
  margin: 0.5em 0 0 0;
  padding: 0.2em 0.5em;
  background-color: #eee;
}

#archive-container dd {
  margin: 0;
  border: 1px solid #eee;
}

/* Archive calendar block CSS */
.block-archive table {
  margin-top: 0;
}
.block-archive caption {
  font-size: 1.3em;
  font-weight: bold;
}
.block-archive .out-of-month {
  color: #aaa;
}
.block-archive td, .block-archive th {
  line-height: 130%;
  padding: 0.3em;
}/* $Id: node.css,v 1.2.2.1 2007/07/24 18:38:58 drumm Exp $ */

.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;
}
/* $Id: user.css,v 1.4 2006/12/30 07:45:31 dries Exp $ */

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

/* Generated by user.module but used by profile.module: */
.profile {
  clear: both;
  margin: 1em 0;
}
.profile .picture {
  float: right;
  margin: 0 1em 1em 0;
}
.profile dt {
  margin: 1em 0 0.2em 0;
  font-weight: bold;
}
.profile dd {
  margin:0;
}
/* $Id: content.css,v 1.2.2.8 2007/08/09 19:08:16 yched Exp $ */

.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 .number {
  display: inline;
  width: auto;
}

html.js div.drupal-tabs {
  display: none;
}
html.js h2.drupal-tabs-title {
  display: none;
}
.tabs-nav-previous, .tabs-nav-next {
  font-size: 12px;
  font-weight: bold;
  float: left;
  border: 1px solid;
  padding: 5px;
  margin-bottom: 5px;
  cursor: pointer;
}
.tabs-nav-previous {
  float: left;
}
.tabs-nav-next {
  float: right;
}
.tabs-nav-link-sep {
  border-top: 2px #999 solid;
  margin-top: 10px;
  margin-bottom: 10px
}
span.clear {
  display: block;
  clear: both;
  height: 1px;
  line-height: 0px;
  font-size: 0px;
  margin-bottom: -1px;
}
/*
IMPORTANT:
Essential styles to ensure accessibility
*/
@media projection, screen { /* use class for showing/hiding tab content, so that visibility can be better controlled in different media types... */
    .tabs-hide {
        display: none;
    }
}
@media print { /* maintain accessibility by overriding inline style used by animations... */
    .fragment {
        display: block !important;
        height: auto !important;
        opacity: 1 !important;
    }
    .anchors {
        display: none;
    }
}
div.fieldgroup {
  margin:.5em 0 1em 0;
}
div.fieldgroup .content {
  padding-left:1em;
}/* $Id: panels.css,v 1.1.2.8 2008/05/01 22:36:01 merlinofchaos Exp $ */

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;
}
.og-picture-wrapper {
  border-bottom:1px dotted;
  padding:5px 0px;
  text-align:center;
}

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

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

/*tighter search button on group details block*/
#block-og-0 .form-item {
  margin-bottom: .4em;
}

/*no link on group title in group details block*/
#block-og-0 h2 a {
  text-decoration:none;
}

/*used in node.tpl.php*/
.groups .links  {
  display: inline;
}

table.og-picture-grid {
  width: 100%;
}

table.og-picture-grid td {
  text-align: center;
  width: 20%;
  padding: 7px 0 7px 0;
  border-top: #CCCCCC 1px dotted;
}

table.og-picture-grid td.first {
  border-top: none;
}

td.og-picture-grid-item {
  text-align: center;
  vertical-align: bottom;
}

td.og-picture-grid-item .group-role {
  font-style: italic;
}


@charset "UTF-8";

/* ------------------------------------------------------------- Drupal Styles Overrides --------------------------------------------------------- */

#comment-form
{
	margin-bottom: 4em;
}

tbody
{
	border-top:none;
}

/* --------------------------------------------------------------- Global Definitions ------------------------------------------------------------ */

body
{
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 0.75em;
	line-height: 1.4em;
	color: #000000;
	background-color: #fff;
	padding: 0;
	margin: 0;
}

a
{
	color: #0050a9;
	outline: none;
}

a img
{
	border: none;
}

a:hover
{
	color: #a00000;
	outline: none;
}

a:active
{
	outline: none!important;
}

:focus
{
	outline: none!important;
	-moz-outline-style: none!important;
}
button::-moz-focus-inner, input::-moz-focus-inner {
	border: 0!important;
}

abbr
{
	outline: none;
	text-decoration: none;
	border: none;
}

h1
{
	font-size: 36px;
	line-height: 1.3;
	padding: 0;
	margin: 0 0 1px;
}

h2
{
	font-size: 1em;
	font-weight: normal;
	line-height: 1.2em;
	color: #007abb;
	padding: 0 0 0.75em;
	margin: 0 12px;
	background-color: #fff;
}

h2 a
{
	color: #007abb;
	text-decoration: none;
}

h2 a:hover
{
	color: #a00000;
	text-decoration: underline;
}

h3
{
	font-size: 1.5em;
	font-weight: normal;
	line-height: 1.1em;
	color: #000;
	background-color: transparent;
	background-image: none;
	padding: 0;
	margin: 0;
}

.column_none h3
{
	font-size: 2em;
	line-height: 1;
	padding: 0;
	margin: 0;
}

.column_none h3 em
{
	color: #a00000;
	font-style: normal;
}

h4
{
	font-size: 1em;
	line-height: 1.3;
	font-weight: bold;
	color: #000000;
	padding: 0;
	margin: 1em 0 0;
}

h4.sectional
{
	color: #666;
	font-size: 1.5em!important;
	font-weight: normal;
	border-bottom: 1px solid #bfbfbf;
	padding-bottom: 0.1em;
	margin-top: 1.75em!important;
	margin-bottom: 0.35em;
}

h4.sectional a
{
	color: #007abb;
	text-decoration: none;
}

h4.sectional a:hover
{
	color: #a00000;
}

h5
{
	font-size: 1em;
	line-height: 1.3;
	margin: 1em 0 0.25em;
}

p
{
	padding: 0;
	margin: 0.25em 0 1em;
}

img
{
	padding: 0;
	margin: 0;
	border-width: 0;
	border: none;
}

ol,
ul
{
	padding-top: 0;
	padding-bottom: 0;
	margin-top: 1em;
	margin-bottom: 1em;
}

li
{
	padding-top: 0;
	padding-bottom: 0;
	margin-top: 0.5em;
	margin-bottom: 0.5em;
}

ul,
ol ul
{
	list-style: disc;
}

ul ul
{
	list-style: circle;
}

form
{
	padding: 0;
	margin: 0;
}

select,
textarea,
input[type=text],
input[type=password]
{
	color: #000000;
	border: 1px solid #ccc;
	background-color: #fff;
	font-family: Arial, sans-serif;
}

input.submit_button
{
	color: #000;
	border: 1px solid #a6a6a6;
	background: #ccc url("/interface/css_sprite_3.png") repeat-x scroll 0 -800px;
	/*background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f1f1f1), to(#d7d7d7));
	background: -moz-linear-gradient(0% 100% 90deg, #d7d7d7, #f1f1f1);*/
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f7f7f7), to(#dfe0e1));
	background: -moz-linear-gradient(0% 100% 90deg, #dfe0e1, #f7f7f7);
	/*-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;*/
	padding-top: 2px;
	padding-bottom: 2px;
	cursor: pointer;
	cursor: hand;
}

input.submit_button:hover
{
	background: #c0c0c0 url("/interface/css_sprite_3.png") repeat-x scroll 0 -925px;
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f1f1f1), to(#d7d7d7));
	background: -moz-linear-gradient(0% 100% 90deg, #d7d7d7, #f1f1f1);
	/*background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#e9e9e9), to(#c2c2c2));
	background: -moz-linear-gradient(0% 100% 90deg, #c2c2c2, #e9e9e9);*/
	cursor: pointer;
	cursor: hand;
}

input.submit_button:active
{
	top: 1px;
}

.float_left,
.floatLeft
{
	float: left!important;
}

.float_right,
.floatRight
{
	float: right!important;
}

.float_inherit,
.floatInherit
{
	float: inherit!important;
}

.float_none,
.floatNone
{
	float: none!important;
}

.floatCenter
{
	float:none;
	margin-left: auto;
	margin-right: auto;
}

.clear_left,
.clearLeft
{
	clear: left!important;
}

.clear_right,
.clearRight
{
	clear: right!important;
}

.clear_both,
.clear,
.clearBoth
{
	clear: both!important;
}

.clear_none,
.clearNone
{
	clear: none!important;
}

.clearInherit
{
	clear: inherit!important;
}

.visibilityHidden
{
	visibility: hidden!important;
}

.visibilityVisible
{
	visibility: visible!important;
}

.visibilityCollapse
{
	visibility: collapse!important;
}

.visibilityInherit
{
	visibility: inherit!important;
}

.overflowHidden
{
	overflow: hidden!important;
}

.overflowVisible
{
	overflow: visible!important;
}

.overflowScroll
{
	overflow: scroll!important;
}

.overflowInherit
{
	overflow: inherit!important;
}

.displayNone
{
	display: none!important;
}

.displayBlock
{
	display: block!important;
}

.displayInline
{
	display: inline!important;
}

.displayInlineBlock
{
	display: inline-block!important;
	zoom: 1!important;
	*display: inline!important;
}

.displayCompact
{
	display: compact!important;
}

.displayInherit
{
	display: inherit!important;
}

.fontStyleItalic,
.italic
{
	font-style: italic;
}

.fontWeightBold
{
	font-weight: bold!important;
}

.fontWeightNormal
{
	font-weight: normal!important;
}

.textDecorationUnderline
{
	text-decoration: underline!important;
}

.textDecorationNone
{
	text-decoration: none!important;
}

.textTransformUppercase
{
	text-transform: uppercase!important;
}

.textAlignLeft
{
	text-align: left!important;
}

.textAlignCenter
{
	text-align: center!important;
}

.textAlignRight
{
	text-align: right!important;
}

.marginTopNone
{
	margin-top: 0!important;
}

.marginTop1px
{
	margin-top: 1px!important;
}

.marginTop2px
{
	margin-top: 2px!important;
}

.marginTop5px
{
	margin-top: 5px!important;
}

.marginTop10px
{
	margin-top: 10px!important;
}

.marginTop15px
{
	margin-top: 15px!important;
}

.marginTop20px
{
	margin-top: 20px!important;
}

.marginRightNone
{
	margin-right: none!important;
}

.marginRight1px
{
	margin-right: 1px!important;
}

.marginRight2px
{
	margin-right: 2px!important;
}

.marginRight5px
{
	margin-right: 5px!important;
}

.marginRight10px
{
	margin-right: 10px!important;
}

.marginRight15px
{
	margin-right: 15px!important;
}

.marginRight20px
{
	margin-right: 20px!important;
}

.marginBottomNone
{
	margin-bottom: 0!important;
}

.marginBottom1px
{
	margin-bottom: 1px!important;
}

.marginBottom2px
{
	margin-bottom: 2px!important;
}

.marginBottom5px
{
	margin-bottom: 5px!important;
}

.marginBottom10px
{
	margin-bottom: 10px!important;
}

.marginBottom15px
{
	margin-bottom: 15px!important;
}

.marginBottom20px
{
	margin-bottom: 20px!important;
}

.marginLeftNone
{
	margin-left: 0!important;
}

.marginLeft1px
{
	margin-left: 1px!important;
}

.marginLeft2px
{
	margin-left: 2px!important;
}

.marginLeft5px
{
	margin-left: 5px!important;
}

.marginLeft10px
{
	margin-left: 10px!important;
}

.marginLeft15px
{
	margin-left: 15px!important;
}

.marginLeft20px
{
	margin-left: 20px!important;
}

.paddingTopNone
{
	padding-top: 0!important;
}

.paddingTop1px
{
	padding-top: 1px!important;
}

.paddingTop2px
{
	padding-top: 2px!important;
}

.paddingTop5px
{
	padding-top: 5px!important;
}

.paddingTop10px
{
	padding-top: 10px!important;
}

.paddingTop15px
{
	padding-top: 15px!important;
}

.paddingTop20px
{
	padding-top: 20px!important;
}

.paddingRightNone
{
	padding-right: none!important;
}

.paddingRight1px
{
	padding-right: 1px!important;
}

.paddingRight2px
{
	padding-right: 2px!important;
}

.paddingRight5px
{
	padding-right: 5px!important;
}

.paddingRight10px
{
	padding-right: 10px!important;
}

.paddingRight15px
{
	padding-right: 15px!important;
}

.paddingRight20px
{
	padding-right: 20px!important;
}

.paddingBottomNone
{
	padding-bottom: 0!important;
}

.paddingBottom1px
{
	padding-bottom: 1px!important;
}

.paddingBottom2px
{
	padding-bottom: 2px!important;
}

.paddingBottom5px
{
	padding-bottom: 5px!important;
}

.paddingBottom10px
{
	padding-bottom: 10px!important;
}

.paddingBottom15px
{
	padding-bottom: 15px!important;
}

.paddingBottom20px
{
	padding-bottom: 20px!important;
}

.paddingLeftNone
{
	padding-left: 0!important;
}

.paddingLeft1px
{
	padding-left: 1px!important;
}

.paddingLeft2px
{
	padding-left: 2px!important;
}

.paddingLeft5px
{
	padding-left: 5px!important;
}

.paddingLeft10px
{
	padding-left: 10px!important;
}

.paddingLeft15px
{
	padding-left: 15px!important;
}

.paddingLeft20px
{
	padding-left: 20px!important;
}

.red
{
	color:#a50000;
}

.green
{
	color:#00a400;
}

.blueButton.small,
.redButton.small,
.orangeButton.small,
.greenButton.small,
.greyButton.small
{
	padding: 2px 6px 2px 6px;
	font-size: 12px;
}

.blueButton.medium,
.redButton.medium,
.orangeButton.medium,
.greenButton.medium,
.greyButton.medium
{
	padding: 4px 8px 4px 8px;
	font-size: 15px;
}

.blueButton .icon,
.redButton .icon,
.orangeButton .icon,
.greenButton .icon,
.greyButton .icon,
.solidButton .icon
{
	display: block;
	float: left;
	margin-right: 5px;
}

.blueButton,
.redButton,
.orangeButton,
.greenButton,
.greyButton,
.solidButton
{
	cursor: pointer;
	cursor: hand;
}

.blueButton,
.redButton,
.orangeButton,
.greenButton,
.greyButton
{
	padding: 8px 12px 8px 12px;
	color: #fff;
	text-decoration: none;
	line-height: normal;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	-moz-box-shadow: 0 0 3px rgba(0, 0, 0, 1.0);
	-webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 1.0);
	box-shadow: 0 0 3px rgba(0, 0, 0, 1.0);
	text-shadow: -1px -1px 0 rgba(0, 0, 0, .5);
	position: relative;
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 18px;
	font-weight: bold;
	display: inline-block;
	width: auto;
	letter-spacing: 0.025em;
}

.greyButton
{
	-moz-box-shadow: 0 0 2px rgba(0, 0, 0, .5);
	-webkit-box-shadow: 0 0 2px rgba(0, 0, 0, .5);
	box-shadow: 0 0 2px rgba(0, 0, 0, .5);
}

.blueButtonLink,
.redButtonLink,
.orangeButtonLink,
.greenButtonLink,
.greyButtonLink
{
	text-decoration: none;
	text-align: center;
	display: inline-block;
	width: auto;
}

.blueButtonLink .blueButton, .actionButtonWrapper.blueButton
{
	background: url("/interface/css_sprite_3.png") repeat-x scroll 0 -175px #0050A9;
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#007abb), to(#0050a9));
	background: -moz-linear-gradient(0% 100% 90deg, #0050a9, #007abb);
	border: 1px solid #0050a9;
}

.blueButtonLink:hover .blueButton, .actionButtonWrapper.blueButton:hover
{
	background: url("/interface/css_sprite_3.png") repeat-x scroll 0 -500px #0050A9;
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#007abb), to(#002854));
	background: -moz-linear-gradient(0% 100% 90deg, #002854, #007abb);
	border: 1px solid #0050a9;
}

.blueButtonLink:active .blueButton, .actionButtonWrapper.blueButton:active
{
	background: url("/interface/css_sprite_3.png") repeat-x scroll 0 -500px #0050A9;
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#002854), to(#007abb));
	background: -moz-linear-gradient(0% 100% 90deg, #007abb, #002854);
	top: 1px;
	border: 1px solid #0050a9;
}

.redButtonLink .redButton
{
	background: transparent url("/interface/css_sprite_3.png") repeat-x scroll 0 -1350px;
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#E80B00), to(#A10500));
	background: -moz-linear-gradient(0% 100% 90deg, #A10500, #E80B00);
	border: 1px solid #C00;
}

.redButtonLink:hover .redButton
{
	background: transparent url("/interface/css_sprite_3.png") repeat-x scroll 0 -1500px;
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#E80B00), to(#770003));
	background: -moz-linear-gradient(0% 100% 90deg, #770003, #E80B00);
	border: 1px solid #C00;
}

.redButtonLink:active .redButton
{
	background: transparent url("/interface/css_sprite_3.png") repeat-x scroll 0 -1500px;
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#A10500), to(#E80B00));
	background: -moz-linear-gradient(0% 100% 90deg, #E80B00, #A10500);
	top: 1px;
	border: 1px solid #C00;
}


.orangeButtonLink .orangeButton, .actionButtonWrapper.orangeButton
{
	background: #f7641e;
	background: -moz-linear-gradient(top, #f7931e 0%, #f7641e 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f7931e), color-stop(100%,#f7641e));
	background: -webkit-linear-gradient(top, #f7931e 0%,#f7641e 100%);
	background: -ms-linear-gradient(top, #f7931e 0%,#f7641e 100%);
	background: linear-gradient(top, #f7931e 0%,#f7641e 100%);
	border: 1px solid #f7641e;
}

.orangeButtonLink:hover .orangeButton, .actionButtonWrapper.orangeButton:hover
{
	background: #ce531a;
	background: -moz-linear-gradient(top, #f7931e 0%, #ce531a 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f7931e), color-stop(100%,#ce531a));
	background: -webkit-linear-gradient(top, #f7931e 0%,#ce531a 100%);
	background: -ms-linear-gradient(top, #f7931e 0%,#ce531a 100%);
	background: linear-gradient(top, #f7931e 0%,#ce531a 100%);
	border: 1px solid #f7641e;
}

.orangeButtonLink:active .orangeButton, .actionButtonWrapper.orangeButton:active
{
	background: #ce531a;
	background: -moz-linear-gradient(top, #f7931e 0%, #ce531a 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f7931e), color-stop(100%,#ce531a));
	background: -webkit-linear-gradient(top, #f7931e 0%,#ce531a 100%);
	background: -ms-linear-gradient(top, #f7931e 0%,#ce531a 100%);
	background: linear-gradient(top, #f7931e 0%,#ce531a 100%);
	top: 1px;
	border: 1px solid #f7641e;
}

.greenButtonLink .greenButton, .actionButtonWrapper.greenButton
{
	background: #4aa300;
	background: -moz-linear-gradient(top, #8cc63f 0%, #4aa300 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#8cc63f), color-stop(100%,#4aa300));
	background: -webkit-linear-gradient(top, #8cc63f 0%,#4aa300 100%);
	background: -ms-linear-gradient(top, #8cc63f 0%,#4aa300 100%);
	background: linear-gradient(top, #8cc63f 0%,#4aa300 100%);
	border: 1px solid #4aa300;
}

.greenButtonLink:hover .greenButton, .actionButtonWrapper.greenButton:hover
{
	background: #3c7a00;
	background: -moz-linear-gradient(top, #8cc63f 0%, #3c7a00 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#8cc63f), color-stop(100%,#3c7a00));
	background: -webkit-linear-gradient(top, #8cc63f 0%,#3c7a00 100%);
	background: -ms-linear-gradient(top, #8cc63f 0%,#3c7a00 100%);
	background: linear-gradient(top, #8cc63f 0%,#3c7a00 100%);
	border: 1px solid #4aa300;
}

.greenButtonLink:active .greenButton, .actionButtonWrapper.greenButton:active
{
	background: #4aa300;
	background: -moz-linear-gradient(top, #4aa300 0%, #8cc63f 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4aa300), color-stop(100%,#8cc63f));
	background: -webkit-linear-gradient(top, #4aa300 0%,#8cc63f 100%);
	background: -ms-linear-gradient(top, #4aa300 0%,#8cc63f 100%);
	background: linear-gradient(top, #4aa300 0%,#8cc63f 100%);
	top: 1px;
	border: 1px solid #77ab33;
}

button.redButton,
button.orangeButton,
button.greenButton,
button.blueButton,
button.greyButton
{
	line-height: 14px;
	height: 36px;
}

button.redButton.medium,
button.orangeButton.medium,
button.greenButton.medium,
button.blueButton.medium,
button.greyButton.medium
{
	line-height: 15px;
	height: 28px;
}

button.redButton.small,
button.orangeButton.small,
button.greenButton.small,
button.blueButton.small,
button.greyButton.small
{
	line-height: 12px;
	height: 24px;
}

.greyButton
{
	color: #000;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
	text-shadow: 1px 1px 0 #fff;
	overflow: visible;
}

.greyButtonLink .greyButton
{
	background: #E0E0E0; /* old browsers */
	background: #ccc url("/interface/css_sprite_3.png") repeat-x scroll 0 -800px;
	background: -moz-linear-gradient(top, #FFFFFF 0%, #E0E0E0 100%); /* firefox */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #FFFFFF), color-stop(100%, #E0E0E0)); /* webkit */
	border: 1px solid #a6a6a6;
}

.greyButtonLink:hover .greyButton
{
	background: #c0c0c0 url("/interface/css_sprite_3.png") repeat-x scroll 0 -925px;
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f1f1f1), to(#d7d7d7));
	background: -moz-linear-gradient(0% 100% 90deg, #d7d7d7, #f1f1f1);
}

.greyButtonLink:active .greyButton
{
	background: url("/interface/css_sprite_3.png") repeat-x scroll 0 -500px #0050A9;
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#d7d7d7), to(#f1f1f1));
	background: -moz-linear-gradient(0% 100% 90deg, #f1f1f1, #d7d7d7);
	top: 1px;
}

.greyButton[disabled="disabled"],
.greyButton[disabled="disabled"]:hover,
.greyButton[disabled="disabled"]:active,
.redButton[disabled="disabled"],
.redButton[disabled="disabled"]:hover,
.redButton[disabled="disabled"]:active,
.orangeButton[disabled="disabled"],
.orangeButton[disabled="disabled"]:hover,
.orangeButton[disabled="disabled"]:active,
.greenButton[disabled="disabled"],
.greenButton[disabled="disabled"]:hover,
.greenButton[disabled="disabled"]:active,
.greyButton.buttonDisabled,
.greyButton.buttonDisabled:hover,
.greyButton.buttonDisabled:active,
.redButton.buttonDisabled,
.redButton.buttonDisabled:hover,
.redButton.buttonDisabled:active
{
	background: #E0E0E0; /* old browsers */
	background: #E0E0E0 url("/interface/css_sprite_3.png") repeat-x scroll 0 -800px;
	background: -moz-linear-gradient(top, #FFFFFF 0%, #E0E0E0 100%); /* firefox */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #FFFFFF), color-stop(100%, #E0E0E0)); /* webkit */
	cursor: default;
	opacity: .5;
	color: #000;
	top: 0;
	border: 1px solid #a6a6a6;
	text-shadow: none;
}

/*.solidButtonLink
{
	text-decoration: underline;
	text-align: center;
	display: inline-block;
	width: auto;
	letter-spacing: 0;
}

.solidButton
{
	border: none;
	padding: 6px 8px 9px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	text-decoration: underline;
	letter-spacing: 0;
}

.solidButton.medium
{
	font-size: 14px;
	font-weight: bold;
}

.solidButton.blue
{
	background-color: #007ABB;
	color: #FFF;
}
*/



.button_skin
{
	overflow: hidden;
	margin-top: 0.75em;
}

.button_skin a
{
	color: #262626;
	border: 1px solid #a6a6a6;
	background: #ccc url("/interface/css_sprite_3.png") repeat-x scroll 0 -800px;
	padding: 0.2em 0.7em;
	font-size: 1.1em;
	text-decoration: none;
	margin-bottom: 0;
}

.button_skin a:hover
{
	background: #c0c0c0 url("/interface/css_sprite_3.png") repeat-x scroll 0 -925px;
}

a.button
{
	color: #262626;
	border: 1px solid #a6a6a6;
	background: #ccc url("/interface/css_sprite_3.png") repeat-x scroll 0 -800px;
	padding: 0.25em 0.75em;
	text-decoration: none;
	margin-bottom: 0;
}

a.button:hover
{
	background: #c0c0c0 url("/interface/css_sprite_3.png") repeat-x scroll 0 -925px;
}

.greenText
{
	color: #00A400!important;
	font-weight: normal!important;
}

.greenBoldText
{
	color: #00A400!important;
	font-weight: bold!important;
}

.greenCheckmarkIcon
{
	background: transparent url("/interface/tipline_sprite_new.png") no-repeat scroll 0 0;
	width: 12px;
	height: 12px;
}

.redText
{
	color: #C1272D;
	!important;
	font-weight: normal!important;
}

.redBoldText
{
	color: #C1272D!important;
	font-weight: bold!important;
}

.redXIcon
{
	background: transparent url("/interface/tipline_sprite_new.png") no-repeat scroll 0 -48px;
	width: 12px;
	height: 12px;
}

blockquote
{
	color: #666;
	padding: 2px 0 0 40px;
	margin: 1em 0;
	word-spacing: 0.02em;
	/*background: transparent url("/interface/blockquote_bg.gif") no-repeat scroll 6px top;*/
	background: transparent url("/interface/style_no_repeat.png") no-repeat scroll 0 -8600px;
}

#content_column .blogger_headshot + blockquote
{
	margin-left: 98px;
}

cite
{
	font-style: italic;
}

p.form_row
{
	margin: 0!important;
}

p.urge
{
	font-size: 1.2em;
	font-weight: bold;
	line-height: 1.2!important;
	padding-top: 10px;
	padding-left: 26px;
	margin-top: -0.75em;
	/*background: transparent url("/interface/icon_highlight_arrow.gif") no-repeat scroll left 0.7em;*/
	background: transparent url("/interface/style_no_repeat.png") no-repeat scroll 0 -1288px;
}

ul.urge
{
	list-style: none;
	font-size: 1.1em;
	font-weight: bold;
	padding-top: 10px;
	padding-left: 26px;
	margin: -0.75em 0 1em;
	/*background: transparent url("/interface/icon_highlight_arrow.gif") no-repeat scroll left 0.7em;*/
	background: transparent url("/interface/style_no_repeat.png") no-repeat scroll 0 -1291px;
}

ul.urge li
{
	display: inline-block;
	padding-left: 0;
	padding-right: 1.5em;
	margin: 0;
}

em.special
{
	text-decoration: underline;
}

.required_field
{
	color: #a00000!important;
	font-size: 0.75em!important;
}

.org_title_space
{
	font-size: 0;
	width: 0;
}

.read_link,
.generic_listing_medium .teaser_text .read_more
{
	/*background: transparent url("/interface/link_arrow.gif") no-repeat scroll 4px 0.25em;*/
	background: transparent url("/interface/style_no_repeat.png") no-repeat scroll 0 -1799px;
	padding-left: 10px;
	line-height: normal;
}

.feedlink a
{
	background: transparent url("/interface/style_no_repeat.png") no-repeat scroll 0 -8500px;
	padding-left: 16px;
	line-height: normal;
}

.feed_link
{
	padding: 0 0.25em;
	text-decoration: none;
	position: relative;
	top: 0.1em;
}

.read-more
{
	display: none;
	visibility: hidden;
}

.author,
.date
{
	font-size: 0.85em;
	line-height: 1em;
	margin-bottom: 0.5em;
}

p.author,
p.date
{
	margin-bottom: 1.5em;
}

h4.sectional + .author,
h4.sectional + .date
{
	margin-top: -0.35em;
	margin-bottom: 0.75em!important;
	margin-left: 0.1em;
}

.date .small_unit,
.author .small_unit
{
	padding: 0 0.3em 0 0;
}

/* Hides the by NumbersaUSA link inserted after the post date */
.hidden-by-line
{
	visibility: hidden;
}

.emphasis
{
	font-weight: bold;
}

.speech_only
{
	position: absolute;
	top: -999em;
}

.explanatory,
#content_column .explanatory
{
	font-size: 0.8333em!important;
	line-height: 1.1em!important;
}

.explanatory em,
#content_column .explanatory em
{
	text-decoration: underline;
}

p.explanatory
{
	margin: 0 0 0.5em!important;
}

.note,
#content_column .note
{
	color: #7f7f7f;
	text-align: justify;
}

.note a
{
	color: #598dc7;
}

.note a:hover
{
	color: #933;
}

p.note
{
	margin: 0.15em 0 1em!important;
}

.messages
{
	margin-top: 1em!important;
}

.unique_messages
{
	font-weight: normal!important;
	background: transparent!important;
	padding: 0!important;
	margin-bottom: 1em!important;
}

.unique_messages h4
{
	color: #a00000!important;
	font-size: 2em!important;
	font-weight: normal;
	border-bottom: none!important;
	padding-bottom: 0!important;
	margin: 0!important;
}

.hidetoggle
{
	display: none;
}

.hidetogglebox
{
	display: none;
	margin: 1em 0!important;
	padding: 0 1em!important;
	border: 1px solid #cce4f1;
}

.hidetogglebox h5
{
	font-size: 1.2em!important;
	line-height: 1.2!important;
	font-weight: bold!important;
	margin: 0.8em 0 0.5em!important;
}

.hidetogglebox p
{
	text-indent: 0!important;
	margin: 1em 0!important;
}

.help p
{
	line-height: 1.2!important;
}

#tabs-wrapper .tabs,
#page_topper .simple_tabs
{
	white-space: normal;
	list-style: none;
	border: none;
	margin: 5px 0 5px;
	padding: 0 0 0 1em;
}

#tabs-wrapper .primary,
#page_topper .simple_tabs
{
	font-weight: normal;
	line-height: 1.58;
	background: transparent url("/interface/1x1_solid_a6a6a6.gif") repeat-x scroll left bottom;
}

#tabs-wrapper .primary li,
#page_topper .simple_tabs li
{
	display: inline;
}

#tabs-wrapper .primary li a,
#page_topper .simple_tabs li a
{
	display: inline-block;
	text-decoration: none;
	background: #d6e3f1 url("/interface/css_sprite_3.png") repeat-x scroll 0 -2750px;
	border: 1px solid #a6c2e1;
	border-bottom: none;
	padding: 0.1em 0.65em 0;
	margin-right: 0.35em;
}

#page_topper .simple_tabs li a
{
	padding: 0.1em 0.65em 0;
}

#tabs-wrapper .primary li a:hover,
#page_topper .simple_tabs li a:hover
{
	text-decoration: underline;
	background-color: #d2d4d8;
}

#tabs-wrapper .primary li.active a,
#page_topper .simple_tabs li.active a
{
	background: #fff url("/interface/css_sprite_3.png") repeat-x scroll 0 -2825px;
	color: #000;
	border: 1px solid #a6a6a6;
	border-bottom-color: #fff;
}

#tabs-wrapper .primary li.active a:hover,
#page_topper .simple_tabs li.active a:hover
{
	text-decoration: none;
	background-color: #fff;
}

#tabs-wrapper .secondary
{
	font-size: 0.8em;
	font-weight: normal;
	text-transform: uppercase;
	padding-top: 0.25em;
	padding-bottom: 0;
	padding-left: 1em;
}

#tabs-wrapper .secondary li
{
	padding: 0 0.25em;
}

#tabs-wrapper .secondary li a
{
	display: inline-block;
	padding: 0 1em;
}

#tabs-wrapper .secondary li a:hover
{
	text-decoration: underline;
}

#tabs-wrapper .secondary li.active a
{
	text-decoration: none;
	border-bottom: 0;
}

.form-item label
{
	display: inline;
	padding-right: 0.5em;
}

.form-item label .constituency
{
	font-weight: normal;
	font-style: italic;
}

.flatfooted
{
	margin-bottom: 0!important;
}

.accessibility
{
	font-size: 0;
	line-height: 0;
	width: 0;
	height: 0;
	padding: 0;
	margin: 0;
	opacity: 0;
	filter: alpha(opacity=0);
}

.end_crumb
{
	color: #000000;
}

/*a#TB_closeWindowButton
{
	background: transparent url("/interface/style_no_repeat.png") no-repeat scroll 0 -2562px!important;
	padding-left: 15px!important;
	}*/

	/* Page Wrapper */

	#shell
	{
		width: 100%;
		padding: 0;
		margin: 0;
	}

	/* --------------------------------------------------------------- Header Definitions ------------------------------------------------------------ */

	#header
	{
		/*width: 936px;*/
		width: 100%;
		padding: 0;
		margin: 0;/*background: transparent url("/interface/banner_crowd_extended_bg.gif") repeat-y scroll right top;*/
		/*background: transparent url("/interface/style_repeat_y.png") repeat-y scroll -6362px 0;*/
		/*zoom: 1;*/
	}

	#header h1
	{
		float: left;
		width: 168px;
		margin: 0;
	}

	#header h1 a
	{
		margin: 0;
		padding: 0;
	}

	#header #support
	{
		float: left;
		width: 1px;
		height: 71px;
	}

	#header #banner
	{
		width: 761px;
		float: right;
		text-align: right;
		background: transparent url("/interface/banner_crowd_extended.jpg") no-repeat top right;
		overflow: hidden;
		zoom: 1;
	}

	#header #banner ul
	{
		list-style-type: none;
		padding: 4px 12px 7px;
		margin-top: 0;
		margin-bottom: 0;
	}

	#header #banner ul li
	{
		line-height: 0.85em;
		font-size: 0.9em;
	}

	#header #banner ul a
	{
		color: #cce4f1;
	}

	#header #banner ul a:hover
	{
		color: #ffffff;
	}
/*
.nav-wrapper
{
	background: #0050a9 url("/interface/css_sprite_3.png") repeat-x scroll 0 -175px;
	width: 100%;
}

#nav
{
	width: 928px;
	background: #0050a9 url("/interface/css_sprite_3.png") repeat-x scroll 0 -175px;
	color: #fff;
	font-size: 1.167em;
	padding: 0 4px 0 4px;
	margin: 0 auto;
	clear: both;
	position: relative;
	z-index: 600;
	height: 34px;
	overflow: hidden;
}

#nav:hover, #nav:active, #nav:focus
{
	overflow: visible;
}

#nav #menu
{
	float: left;
	line-height: 1.5em;
	padding: 0;
	margin: 0;
	list-style: none;
	font-size: 14px;
}

#nav #menu li
{
	position: relative;
	float: left;
	margin: 0 0 0 0.25em;
}

#nav #menu li a
{
	display: block;
	display: inline-block;
	color: #fff;
	text-decoration: none;
	padding: 7px 8px;
	zoom: 1;
}

#nav #menu li a:hover
{
	color: #fff;
	text-decoration: underline;
	background-color: transparent;
}

#nav #menu li a.menu_item:hover,
#nav #menu li a.menu_item.persist
{
	text-decoration: none;
	background: #002854 url("/interface/css_sprite_3.png") repeat-x scroll 0 -500px;
}

#nav #menu ul
{
	display: none;
}

#nav #menu ul.submenu
{
	width: 12em;
	font-size: 12px;
	line-height: 15px;
	list-style: none;
	background-color: #fff;
	border: 1px solid #007abb;
	border-top-width: 0;
	padding: 0;
	margin: 0;
	left: -1px;
	top: 34px;
	z-index: 10000;
	position: absolute;
	-moz-box-shadow: 0 2px 6px rgba(0, 0, 0, .75);
	-webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, .75);
	box-shadow: 0 2px 6px rgba(0, 0, 0, .75);
}

#nav #menu ul.submenu li
{
	position: static;
	float: none;
	padding: 0;
	margin: 0;
}

#nav #menu ul.submenu li a
{
	display: block;
	color: #0050a9;
	text-decoration: none;
	background-color: transparent;
	border-top: 1px solid #cce4f1;
	padding: 5px 6px 4px;
	margin: 0;
}

#nav #menu ul.submenu li a:hover
{
	color: #000;
	background-color: #e5f1f8;
	text-decoration: none;
}

#nav form
{
	text-align: right;
	padding: 0.25em 0 0.35em;
	margin: 0;
}

#nav form p
{
	padding: 0;
	margin: 0;
}

#nav form #search .form-item
{
	margin-right: -4px;
}

#nav form #edit-search-theme-form-keys
{
	font-size: 0.75em;
	color: #000000;
	width: 130px;
	border-width: 0;
	padding: 0.25em 0.25em;
}

#nav form #search #edit-submit
{
	font-size: 11px;
	color: #fff;
	background: #0050a9 url("/interface/css_sprite_3.png") repeat-x scroll 0 -175px;
	border: 1px solid #fff;
	text-transform: uppercase;
	margin: 3px 0 0 5px;
	padding: 2px 4px;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
}

#nav form #search #edit-submit:hover
{
	background: #002854 url("/interface/css_sprite_3.png") repeat-x scroll 0 -500px;
	}*/

	/* ------------------------------------------------------------  Main Login Bar -------------------------------------------------------- */

	#loginBar
	{
		background: #fff url("/interface/css_sprite_3.png") repeat-x scroll 0 0;
		font-size: 12px;
		font-style: normal;
		font-variant: normal;
		font-weight: normal;
		line-height: normal;
		font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
		height: 26px;
	}

	#loginBar.loggedIn #loggedInWelcome
	{
		padding: 8px 6px 0 6px;
		opacity: 1;
		-webkit-transition: opacity .5s ease-in-out;
		-moz-transition: opacity .5s ease-in-out;
		transition: opacity .5s ease-in-out;
	}

	#loginBar.loggedOut #loggedOutWelcome
	{
		padding: 2px 6px 0 6px;
		opacity: 1;
		-webkit-transition: opacity .5s ease-in-out;
		-moz-transition: opacity .5s ease-in-out;
		transition: opacity .5s ease-in-out;
	}

	#loginBar.loggedOut #loggedInWelcome,
	#loginBar.loggedOut .loginBarIcon.redXIcon,
	#loginBar.loggedOut .redBoldText,
	#loginBar.loggedOut #loginStart
	{
		visibility: hidden;
		z-index: -1000;
		opacity: 0;
		width: 0;
		height: 0;
		overflow: hidden;
	}

	#loginBar.loggedOut.loginError .redBoldText,
	#loginBar.loggedOut.loginError .loginBarIcon.redXIcon
	{
		visibility: visible;
		z-index: inherit;
		opacity: 1;
		width: auto;
		height: auto;
		overflow: visible;
	}

	#loginBar.loggedOut.loginError .loginBarIcon.redXIcon
	{
		width: 12px;
		height: 12px;
	}

	#loginBar.loggedOut.loginError label
	{
		color: #C1272D;
		font-weight: bold;
	}

	#loginBar.loggedOut.loginError .form-text
	{
		border: 1px solid #C1272D;
	}

	#loginBar.loggedIn #loggedOutWelcome,
	#loginBar.loggedIn #loginStart
	{
		visibility: hidden;
		z-index: -1000;
		opacity: 0;
		width: 0;
		height: 0;
		overflow: hidden;
	}

	#loginBar .loginBarIcon,
	#loginBar label
	{
		display: inline-block;
		margin-left: 6px;
	}

	#loginBar.loginError label
	{
		margin-left: 0;
	}

	#loginBar #loggedOutWelcome #edit-name
	{
		width: 150px;
	}

	#loginBar #loggedOutWelcome #edit-pass
	{
		width: 125px;
	}

	#loginBar .loginBarIcon.redXIcon
	{
		padding-left: 0;
	}

	.loginBarRegister
	{
		background: transparent url("/interface/login_bar_register_icon.png") no-repeat scroll 0 0;
	}

	.loginBarRegister a
	{
		padding-left: 22px;
	}

	.loginBarForgotPassword
	{
		background: transparent url("/interface/login_bar_forgot_password_icon.png") no-repeat scroll 0 0;
	}

	.loginBarForgotPassword a
	{
		padding-left: 13px;
	}

	.loginBarActionBoard
	{
		background: transparent url("/interface/login_bar_action_board_icon.png") no-repeat scroll 0 0;
	}

	.loginBarActionBoard a
	{
		padding-left: 17px;
	}

	.loginBarLocalPower
	{
		background: transparent url("/interface/login_bar_local_power_icon.png") no-repeat scroll 0 0;
	}

	.loginBarLocalPower a
	{
		padding-left: 18px;
	}

	.loginBarMyAccount
	{
		background: transparent url("/interface/login_bar_my_account_icon.png") no-repeat scroll 0 0;
	}

	.loginBarMyAccount a
	{
		padding-left: 16px;
	}

	.loginBarHelp
	{
		background: transparent url("/interface/help-icon.png") no-repeat scroll 0 0;
	}

	.loginBarHelp a
	{
		padding-left: 16px;
	}

	.loginBarLogout
	{
		background: transparent url("/interface/login_bar_logout_icon.png") no-repeat scroll 0 0;
	}

	.loginBarLogout a
	{
		padding-left: 18px;
	}

	.loginBarWelcome
	{
		background: transparent url("/interface/style_no_repeat.png") no-repeat scroll 0 -1799px;
		padding-left: 10px;
	}

	.loginButtonIcon
	{
		background: transparent url("/interface/login_button_icon.png") no-repeat scroll 0 0;
		height: 10px;
		width: 8px;
		display: inline-block;
		padding-right: 4px;
	}

	.loginButton
	{
		color: #000;
		border: 1px solid #a6a6a6;
		background: #ccc url("/interface/css_sprite_3.png") repeat-x scroll 0 -800px;
		background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f7f7f7), to(#dfe0e1));
		background: -moz-linear-gradient(0% 100% 90deg, #dfe0e1, #f7f7f7);
		padding: 2px 4px 2px 0;
		cursor: pointer;
		cursor: hand;
		font-size: 12px;
	}

	.loginButton:hover
	{
		background: #c0c0c0 url("/interface/css_sprite_3.png") repeat-x scroll 0 -925px;
		background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f1f1f1), to(#d7d7d7));
		background: -moz-linear-gradient(0% 100% 90deg, #d7d7d7, #f1f1f1);
		cursor: pointer;
		cursor: hand;
	}

	#loginBar.loggedOut .loginButton
	{
		margin-right: 12px;
	}

	#loginBar .loginActivityIndicator,
	#loginBar.loggedOut.loggingIn .loginButtonIcon
	{
		display: none;
	}

	#loginBar.loggedOut.loggingIn .loginActivityIndicator
	{
		display: inline-block;
		padding: 0 2px 0 4px;
	}

	#loginBar.loginStart .loginActivityIndicator
	{
		display: inline-block;
		padding: 4px 4px 0 0;
	}

	#loginBar.loginStart #loggedInWelcome,
	#loginBar.loginStart #loggedOutWelcome
	{
		visibility: hidden;
		z-index: -1000;
		opacity: 0;
		width: 0;
		height: 0;
		overflow: hidden;
	}

	/* ------------------------------------------------------------  Advanced Login -------------------------------------------------------- */

	.recycleIconBlack
	{
		background: url("/interface/recycle_icon_black.png") no-repeat scroll 0 0 transparent;
		width: 24px;
		height: 24px;
	}

	.callIconBlack
	{
		background: url("/interface/call_icon_black.png") no-repeat scroll 0 0 transparent;
		width: 24px;
		height: 24px;
	}

	.recycleIconWhite
	{
		background: url("/interface/recycle_icon_white.png") no-repeat scroll 0 0 transparent;
		width: 16px;
		height: 16px;
	}

	.recycleIconWhiteSmall
	{
		background: url("/interface/recycle_icon_white_small.png") no-repeat scroll 0 0 transparent;
		width: 12px;
		height: 12px;
	}

	.signupIconWhite
	{
		background: url("/interface/signup_icon.png") no-repeat scroll 0 0 transparent;
		width: 22px;
		height: 16px;
	}

	.signupIconLarge
	{
		background: url("/interface/signup_icon_large.png") no-repeat scroll 0 0 transparent;
		width: 33px;
		height: 24px;
	}

	.loginIconBlack
	{
		background: url("/interface/login_button_icon_16px.png") no-repeat scroll 0 0 transparent;
		width: 13px;
		height: 16px;
	}

	.loginIconBlackLarge
	{
		background: url("/interface/login_button_icon_20px.png") no-repeat scroll 0 0 transparent;
		width: 19px;
		height: 24px;
	}

	.recycleIconBlue
	{
		background: url("/interface/recycle_icon_blue.png") no-repeat scroll 0 0 transparent;
		width: 12px;
		height: 12px;
	}

	.faxButtonIcon
	{
		background: url("/interface/fax_button_icon.png") no-repeat scroll 0 0 transparent;
		width: 20px;
		height: 16px;
	}

	.switchFaxIcon
	{
		background: url("/interface/switch_fax_icon.png") no-repeat scroll 0 0 transparent;
		width: 14px;
		height: 16px;
	}

	#dFax
	{
		font-size: 14px;
	}

	.faxSignup .newUserFaq
	{
		margin:	0 auto 15px;
	}

	#dFax .formWidget
	{
		font-size: 14px;
	}

	#dFax .formWidget .formLabel
	{
		width: 31%;
	}

/*
#dFax #dfaxSignup .formWidget .formLabel
{
	width: 35%;
	}*/

	.privacyIconLarge
	{
		background: url("/interface/privacy_icon_large.png") no-repeat scroll 0 0 transparent;
		width: 50px;
		height: 100px;
	}

	.cautionIconLarge
	{
		background: url("/interface/caution_icon_large.png") no-repeat scroll 0 0 transparent;
		width: 78px;
		height: 72px;
	}

	.rightArrow
	{
		background: transparent url("/interface/style_mynusa_no_repeat.png") no-repeat scroll 0 -700px;
		width: 20px;
		height: 20px;
	}

	/* ------------------------------------------------------------  Main Login Bar -------------------------------------------------------- */

	#welcomecontent
	{
		min-height: 2em;
	}

	#welcome
	{
		width: 912px;
		text-align: right;
		background: #fff url("/interface/css_sprite_3.png") repeat-x scroll 0 0;
		padding: 0.35em 12px 1em;
		margin-bottom: -10px;
	}

	#welcome input
	{
		font-size: 0.9em;
	}

	#welcome #login_form
	{
		margin-top: -0.2em;
		margin-bottom: -0.3em;
	}

	#welcome #login_form a
	{
		margin-left: 0.25em;
	}

	#welcome #edit-name,
	#welcome #edit-pass
	{
		width: 60px;
		margin: 0 1em 0 0.2em;
	}

	#welcome #login_form p
	{
		padding: 0;
		margin: 0.25em 0 0.3em 0;
	}

	#welcome #login_button
	{
		margin: 0 0.5em 0 0;
	}

	#welcome #register_link
	{
		margin-left: 0.25em;
	}

	#welcome .read_link
	{
		background-position: 0px -1799px;
		line-height: normal;
	}

	#welcome ul,
	#welcome ol,
	#welcome li
	{
		list-style: none;
		display: inline;
		padding: 0;
		margin: 0;
	}

	#welcome li
	{
		padding-left: 1.2em;
	}

	#welcome strong a
	{
		color: #000000;
	}

	#welcome strong a:hover
	{
		color: #a00000;
	}

	#welcome .smaller_link
	{
		font-size: 0.9em;
	}

	#welcome #login_form #request_password_link
	{
		margin-left: 1em;
	}

	/* ------------------------------------------------------------  Main Wrapper Definitions -------------------------------------------------------- */


	#body
	{
		overflow: visible;
		width: 936px;
		padding: 0;
		margin: 8px auto 0 auto;
		background-color: #fff;
	}

	.column_none #content_column
	{
		width: 912px;
		padding: 1em 12px 0;
	}

/*
.column_none #content_column .extra_shell
{
	overflow: hidden;
}
*/
.column_left #body
{
	/*background: transparent url("/interface/1x1_solid_cce4f1.gif") repeat-y scroll 185px 0;*/
	background: transparent url("/interface/style_repeat_y.png") repeat-y scroll -3514px 0;
}

.column_both #body
{
	/*background: transparent url("/interface/564x1_ends_cce4f1.gif") repeat-y scroll 185px 0;*/
	background: transparent url("/interface/style_repeat_y.png") repeat-y scroll -5133px 0;
}

.column_left #subnav_column,
.column_both #subnav_column
{
	line-height: 1.1em;
	float: left;
	width: 161px;
	padding: 1em 12px 0 12px;
	border-top: 1px solid #cce4f1;
}

.column_left #content_column
{
	float: left;
	width: 725px;
	padding: 1em 12px 0;
	border-top: 1px solid #cce4f1;/*border-left:1px solid #CCE4F1;*/
}

.column_left #content_column .extra_shell
{
	overflow: hidden;
}

.column_right #body
{
	background:  transparent url("/interface/1x1_solid_cce4f1.gif") repeat-y scroll 751px 0;
}

.column_right #content_column
{
	float: left;
	width: 727px;
	margin-right: 12px;
	padding: 1em 0 0 12px;
	border-top: 1px solid #cce4f1;
}

.column_right #related_column,
.column_both #related_column
{
	float: left;
	width: 185px;/*border-left:1px solid #CCE4F1;*/
}

.column_both #content_column
{
	width: 539px;
	padding: 1em 0 0 12px;
	margin: 0 12px 0 0;
	float: left;
	border-top: 1px solid #cce4f1;/*border-left: 1px solid #CCE4F1;*/
}

.topped #subnav_column
{
	border-top: none;
	clear: both;
}

.topped #content_column
{
	border-top: none;
}

.topped #body
{
	margin-top:	0;
}

/* -----------------------------------------------------  Page Topper (tabs) Definitions -------------------------------------------------------- */

#topper_title
{
	background-color: #ffffff;
	padding-bottom: 6px;
	padding-top: 6px;
}

#topper_title h2
{
	color: #000000;
	font-weight: normal;
	font-size: 1.7em;
	margin: 0 0 6px 0;
	padding: 0;
}

#topper_space.tabs-hide
{
	display: block;
}

#topper_space
{
	height: 6px;
	background-color: #ffffff;
}

/* -----------------------------------------------------  Main Columns Global Definitions -------------------------------------------------------- */

/* Subnav Column Global Definitions */

#subnav_column ul,
#subnav_column ol
{
	list-style-type: none;
	list-style-position: outside;
	padding: 0;
	margin: 0.25em 0 0 0;
}

#subnav_column ul li
{
	margin: 0 0 0.5em 0;
	list-style-type: none;
	list-style-image: none;
	/*background: transparent url("/interface/4x4_solid_0050a9.gif") no-repeat scroll 0 0.6em;*/
	background: transparent url("/interface/style_no_repeat.png") no-repeat scroll -112px 7px;
	padding: 0.2em 0 0 9px;
}

#subnav_column ul ul
{
	font-size: 0.9em;
	margin: 0.25em 0 1em 5px;
	line-height: 1em;
}

#subnav_column ul ul li
{
	margin: 0 0 .5em 0;
	/*background: transparent url("/interface/4x2_solid_0050a9.gif") no-repeat scroll 0 0.65em;*/
	background: transparent url("/interface/style_no_repeat.png") no-repeat scroll 0 -93px;
}

#subnav_column ul ul ul li
{
	background: none;
}

#subnav_column ul ul ul ul ul
{
	font-size: 1em;
	margin-left: 0;
}

#subnav_column ul ul ul ul ul li
{
	padding-left: 0;
}

#subnav_column ul li a
{
	text-decoration: none;
}

#subnav_column ul li a:hover
{
	text-decoration: underline;
}

#subnav_column ul li a.active
{
	color: #000000;
	font-weight: bold;
}

#subnav_column ul li a.active:hover
{
	color: #a00000;
	font-weight: bold;
}

#subnav_column h3
{
	font-size: 1em;
	font-weight: bold;
	margin-bottom: .6em;
	visibility: hidden; /* This is hidden until there"s time to make it a dynamic parent link */
	display: none;
}

#subnav_column h3 a.active
{
	color: #000000;
}

#subnav_column h3 a
{
	text-decoration: none;
}

#subnav_column h3 a:hover,
#subnav_column h3 a.active:hover
{
	text-decoration: underline;
	color:#a00000;
}

/* Content Column Global Definitions */

#content_column h4
{
	font-size: 20px;
	margin-top: auto;
}

#content_column p
{
	font-size: 1.1em;
	line-height: normal;
	word-spacing: 0.02em;
}

#content_column p.tight
{
	line-height: 1.2;
}

#content_column blockquote
{
	font-size: 1.1em;
	line-height: 1.5;
}

#content_column p.author,
#content_column p.date
{
	margin-bottom: 1.5em;
	font-size: 0.9167em;
}

#content_column div.page_summary,
#content_column p.page_summary
{
	padding-bottom: 2em;
	margin-top: 0;
	margin-bottom: 0;
	font-size: 1em;
	line-height: 1.4em;
	word-spacing: 0;
}

#content_column p.page_summary .summary_image
{
	float: left;
	margin-right: 1em;
}

#content_column div.page_summary p
{
	margin-bottom: 0;
}

#content_column p.title_spacer
{
	display: none;
	visibility: hidden;
}

#content_column .unique-media .panel-col-top .inside
{
	margin-bottom: 0;
}

#content_column .unique-store .panel-row-1
{
	padding: 0;
}

#content_column .unique-store .panel-flexible .panel-col
{
	margin: 0;
}

#content_column .unique-content p.title_spacer,
#content_column .unique-about p.title_spacer,
#content_column .unique-node-307 p.title_spacer
{
	display: none;
	visibility: hidden;
}

#content_column p.article_info .date,
#content_column p.article_info .author
{
	margin-top: 0;
	font-size: 0.9em;
	display: block;
	margin-bottom: 1.5em;
}

#content_column .image_left
{
	float: left;
	margin: 0.75em 1em 0.25em 0;
	text-align: center;
}

#content_column .image_right
{
	float: right;
	margin: 0.75em 0 0.25em 1em;
	text-align: left;
}

#content_column .caption
{
	font-size: 0.9em;
	line-height: 1.1em;
	margin-bottom: 0.75em;
}

#content_column .blogger_headshot
{
	float: left;
	width: 90px;
	height: 120px;
	margin: 0.35em 8px 0.25em 0;
}

#content_column .read_link img
{
	float: none;
	display: inline;
	width: auto;
	height: auto;
	margin: 0 0 0 0.25em;
}

#content_column #codes-box h4
{
	margin-top: 0.5em;
}

#content_column #codes-box ul,
#content_column #codes-box ol,
#content_column #codes-box dl
{
	margin-top: 0.5em;
}

/* Sub Info */

#content_column .sub_info
{
	margin: 0.5em 0 2em 0;
}

#content_column .sub_info p
{
	margin-bottom: .25em;
	font-size: 0.9em;
}

#content_column .sub_info p.good_icon
{
	/*background: transparent url("/interface/icon_checkmark.gif") no-repeat scroll;*/
	background: transparent url("/interface/style_no_repeat.png") no-repeat scroll 0 -3400px;
	/*padding: 6px 0 4px 30px;*/
	padding: 0;
}

#content_column .sub_info p.bad_icon
{
	/*background: transparent url("/interface/icon_xmark.gif") no-repeat scroll;*/
	background: transparent url("/interface/style_no_repeat.png") no-repeat scroll 0 -2400px;
	/*padding: 6px 0 4px 30px;*/
	padding: 0;
}

/* Terms */

#content_column .terms
{
	font-size: 0.85em;
	line-height: 1.2em;
	margin-top: 2em;
	/*margin-bottom: 1em;*/
	overflow: hidden;
}

#content_column .terms .intro
{
	float: left;
	margin-right: 0.2em;
}

#content_column .terms ul
{
	display: block;
	margin-bottom: 0;
}

#content_column .terms ul li
{
	float: left;
	padding: 0;
	margin: 0 1em 0 0;
}

/* Action Links*/

#content_column .action_links
{
	font-size: 0.85em;
	line-height: 1.2em;
	padding-bottom: 1em;
	margin-top: 20px;
	overflow: hidden;
}

#content_column .action_links ul li
{
	display: inline;
	margin: 0;
	padding: 0 0.75em 0 0;
}

#content_column .action_links ul li
{
	display: block;
	margin: 0 14px 14px 0;
	padding:0;
	float: left;
	height: 32px;
	width: auto;
}

#content_column .action_links ul li a
{
	font-size: 1.375em;
	font-style: normal;
	font-variant: normal;
	font-weight: bold;
	line-height: normal;
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	display: block;
	margin: 0 0 0 0;
	padding: 12px 0 0 36px;
}

#content_column .action_links ul li.blog_usernames_blog
{
	display: none;
	height: auto;
}

#content_column .action_links ul li.blog_usernames_blog a
{
	padding: 0;
	margin: 0;
}

#content_column .action_links ul li.comment_forbidden
{
	display: block;
	margin-right: 200px;
}

#content_column .action_links ul li.comment_forbidden span
{
	display: inline;
	width: 200px;
}

#content_column .action_links ul li.comment_forbidden span a
{
	padding: 0;
	margin: 0;
}

#content_column .action_links ul li.forward_links
{
	/*background: transparent url("/interface/social_media_icon_sprite.png") no-repeat scroll 0 0;*/
	background: transparent url("/interface/style_no_repeat.png") no-repeat scroll 0 -7000px;
}

#content_column .action_links ul li.forward_links a
{
	width: 106px;
}

#content_column .action_links ul li.print_html
{
	/*background: transparent url("/interface/social_media_icon_sprite.png") no-repeat scroll 0 -36px;*/
	background: transparent url("/interface/style_no_repeat.png") no-repeat scroll 0 -7100px;
}

#content_column .action_links ul li.service_links_digg
{
	/*background: transparent url("/interface/social_media_icon_sprite.png") no-repeat scroll 0 -72px;*/
	background: transparent url("/interface/style_no_repeat.png") no-repeat scroll 0 -7200px;
}

#content_column .action_links ul li.service_links_facebook
{
	/*background: transparent url("/interface/social_media_icon_sprite.png") no-repeat scroll 0 -108px;*/
	background: transparent url("/interface/style_no_repeat.png") no-repeat scroll 0 -7300px;
}

#content_column .action_links ul li.service_links_myspace
{
	/*background: transparent url("/interface/social_media_icon_sprite.png") no-repeat scroll 0 -144px;*/
	background: transparent url("/interface/style_no_repeat.png") no-repeat scroll 0 -7400px;
}

#content_column .action_links ul li.service_links_newsvine
{
	/*background: transparent url("/interface/social_media_icon_sprite.png") no-repeat scroll 0 -180px;*/
	background: transparent url("/interface/style_no_repeat.png") no-repeat scroll 0 -7500px;
}

#content_column .action_links ul li.service_links_twitter_with_tinyurl,
#content_column .action_links ul li.service_links_twitter
{
	/*background: transparent url("/interface/social_media_icon_sprite.png") no-repeat scroll 0 -216px;*/
	background: transparent url("/interface/style_no_repeat.png") no-repeat scroll 0 -7600px;
}

#content_column .action_links li.comment_add
{
	display: none;
	visibility: hidden;
}

#content_column .action_links li.blog_usernames_blog
{
	display: none;
	visibility: hidden;
}

/* Related Searches Links*/

#content_column .meta .terms
{
	padding-top: 0.7em;
	margin-top: 0;
}

#content_column .meta .terms a
{
	/*background: transparent url("/interface/icon_magnifying_glass.gif") no-repeat scroll 0 1px;*/
	background: transparent url("/interface/style_no_repeat.png") no-repeat scroll 0 -399px;
	padding-left: 12px;
}

#content_column .meta .terms .intro
{
	margin-right: 0.7em;
}

/* Comments */
/* Definitions for the comment preview layout are hack-y because drupal does not output the same structure or enough unique classes
like it does on the layout where the comment is entered */

#content_column #comments .comment
{
	margin: 0 12px 2em 12px;
}

#content_column #comments h2,
#content_column .unique-comment-reply .box h2
{
	color: #000000;
	font-size: 1.2em;
	font-weight: bold;
	line-height: 1.5em;
	margin: 1em 0 1em 0;
	padding: 0 0 0 12px;
	background-color: #e5f1f8;
}

#content_column .unique-comment-reply .box h2
{
	margin-top: 1.5em;
}

#content_column #comments h3
{
	display: none;
}

#content_column #comments .author,
#content_column .comment .author,
#content_column #comment-form .preview .author
{
	font-size: 1em;
	font-weight: bold;
	margin: 0;
	padding: 0;
}

#content_column .comment .author,
#content_column #comment-form .preview .author
{
	margin-top: 2em;
}

#content_column #comments .author a
{
	color: #000000;
	text-decoration: none;
}

#content_column #comments .author a:hover
{
	color: #a00000;
	text-decoration: underline;
}

#content_column #comments .submitted,
#content_column #comment-form .preview .submitted,
#content_column .comment .submitted
{
	font-size: 0.85em;
	margin: 0;
	padding: 0;
}

#content_column #comments .submitted a
{
	font-weight: bold;
	font-size: 1.2em;
	margin: 0;
	padding: 0;
	text-decoration: none;
	color: #000000;
}

#content_column #comments .submitted a:hover
{
	text-decoration: underline;
	color: #a00000;
}

#content_column #comments .content p,
#content_column #comment-form .content p,
#content_column .comment .content p
{
	font-size: 1em;
	line-height: 1.2;
	margin: 0.25em 0 0.75em;
}

#content_column #comments li
{
	margin: 0 1.5em 0 0;
	padding: 0;
}

#content_column #comments .indented
{
	margin-left: 25px;
}

#content_column #comments #comment-form
{
	margin-left: 12px;
}

#content_column #comments #comment-form ul,
#content_column .unique-comment #comment-form ul
{
	padding-left: 0;
	margin-left: 12px;
	font-size: 1em;
}

#content_column .unique-comment #comment-form ul li
{
	margin: 0;
}

#content_column .unique-comment #comment-form .tips
{
	margin-left: 24px;
}

#content_column .unique-comment #comment-form p a
{
	margin-left: 12px;
}

#content_column #comments #comment-form input#edit-preview,
#content_column .unique-comment #comment-form input#edit-preview,
#content_column .unique-comment #comment-form input#edit-submit
{
	color: #262626;
	border: 1px solid #a6a6a6;
	background: #ccc url("/interface/css_sprite_3.png") repeat-x scroll 0 -800px;
	float: none;
	padding: 0 0.5em 0 0.5em;
	font-size: 1.1em;
	text-decoration: none;
	margin: 1em 0 0 0;
}

#content_column #comments #comment-form input#edit-preview:hover,
#content_column .unique-comment #comment-form input#edit-preview:hover,
#content_column .unique-comment #comment-form input#edit-submit:hover
{
	background: #c0c0c0 url("/interface/css_sprite_3.png") repeat-x scroll 0 -925px;
}

#content_column #comment-form .preview
{
	border-bottom: 20px solid #cce5f1;
	padding-bottom: 1em;
}

#content_column #comment-form .preview .comment,
#content_column .unique-comment #comment-form .form-item,
#content_column .unique-comment #comment-form input#edit-preview,
#content_column .unique-comment #comment-form input#edit-submit,
#content_column .unique-comment-reply .comment
{
	margin-left: 12px;
}

#content_column #comment-form .preview .new,
#content_column #comment-form .preview .active,
#content_column .comment .active,
#content_column .unique-comment-reply #comment-form .comment.even
{ /* This one hides the comment at the bottom when previewing a reply to the comment */
	display: none;
	visibility: hidden;
}

/* Archive links container */

#content_column #archive-container
{
	margin: 0 0 2em 0;
	padding: 0.5em 0 0.5em 12px;
	border-top: 1px solid #cce5f1;
	border-bottom: 1px solid #cce5f1;
}

#content_column #archive-container dl
{
	margin: 0;
}

#content_column #archive-container dt
{
	background: none;
	padding: 0;
	margin: 0 0 0.5em 0;
	color: #000;
	font-weight: bold;
}

#content_column #archive-container dd
{
	border: none;
	font-size: 1.15em;
	margin: 0;
}

#content_column #archive-container ul
{
	border: none;
	margin: 0 0 0.5em 0;
	padding: 0;
}

#content_column #archive-container li
{
	border: none;
	margin: 0;
	padding: 0;
	background-image: none;
	display: inline;
	list-style-type: none;
}

#content_column #archive-container li a
{
	padding: 0.1em 0.3em 0.1em 0.3em;
	margin: 0;
}

#content_column #archive-container li.selected a
{
	background-color: #cce4f1;
	text-decoration: none;
	font-weight: bold;
	color: #000;
}

/* Page Index Links */

#content_column .page_index
{
	text-align: center;
	width: 100%;
	text-decoration: none;
	margin-bottom: 0;
}

#content_column .page_index a
{
	text-decoration: none;
}

#content_column .page_index .current_page
{
	text-decoration: underline;
	font-weight: bold;
}

#content_column .page_index .page_jump
{
	margin: 0 0.5em;
}

/* ----------Tracker List Boxes/Stack----------- */

.multi_tracker_shell
{
	overflow: hidden;
	zoom: 1;
	float: right;
}

#list_stack_wrapper
{
	width: 258px;
	overflow: hidden;
	padding: 0;
	margin: 0 0 12px 12px;
}

#list_stack_wrapper .list_stack hr
{
	display: none;
	visibility: hidden;
}

#list_stack_wrapper .form-textarea .list_stack hr
{
	display: block;
	visibility: visible;
}

#list_stack_wrapper .list_stack .full_heading_box,
#list_stack_wrapper .list_stack .list_key_box,
#list_stack_wrapper .list_stack .sort_box,
#list_stack_wrapper .list_stack .link_list_box,
#list_stack_wrapper .list_stack .text_area_box,
#list_stack_wrapper .list_stack .map_box
{
	border: 1px solid #9e9e9e;
	background-color: #e9e9e9;
	color: #000;
}

#list_stack_wrapper .list_stack .selector_box ul,
#list_stack_wrapper .list_stack .name_list_box ul,
#list_stack_wrapper .list_stack .link_list_box ul
{
	list-style: none;
}

/* Selector Box */

#list_stack_wrapper .list_stack .selector_box
{
	border: 1px solid #9e9e9e;
}

#list_stack_wrapper .list_stack .selector_box p.title
{
	color: #5f5f5f;
	font-size: 1.4em;
	font-weight: bold;
	margin: 8px 12px 10px 12px;
	padding: 0;
	line-height: 1.1em;
}

#list_stack_wrapper .list_stack .selector_box ul
{
	padding: 0;
	margin: 0 12px;
}

#list_stack_wrapper .list_stack .selector_box ul li
{
	padding: 0;
	margin: 0 0 10px 0;
}

#list_stack_wrapper .list_stack .selector_box ul li a
{
	/*background: transparent url("/interface/radio_button_square_deselected.gif") no-repeat scroll 0 3px;*/
	background: transparent url("/interface/style_no_repeat.png") no-repeat scroll 0 -6697px;
	padding: 0 0 0 14px;
	margin: 0;
	color: #5f5f5f;
	text-decoration: none;
	font-weight: bold;
	display: block;
	line-height: 1.3em;
}

#list_stack_wrapper .list_stack .selector_box ul li a:hover
{
	color: #a50000;
	text-decoration: underline;
	/*background: transparent url("/interface/radio_button_square_deselected_rollover.gif") no-repeat scroll 0 3px;*/
	background: transparent url("/interface/style_no_repeat.png") no-repeat scroll 0 -6797px;
}

#list_stack_wrapper .list_stack .selector_box ul li a .date,
#list_stack_wrapper .list_stack .selector_box ul li a .time
{
	font-size: 0.9em;
	font-weight: normal;
	padding: 0;
	margin: 0;
}

#list_stack_wrapper .list_stack .selector_box ul li a .time
{
	margin-left: 0.25em;
}

#list_stack_wrapper .list_stack .selector_box ul li.selected
{
	/*background: transparent url("/interface/radio_button_square_selected.gif") no-repeat scroll 0 3px;*/
	background: transparent url("/interface/style_no_repeat.png") no-repeat scroll 0 -6897px;
	padding: 0 0 0 14px;
	color: #000;
	text-decoration: none;
	font-weight: bold;
	font-size: 1.2em;
	line-height: 1em;
}

#list_stack_wrapper .list_stack .selector_box ul li.selected .date,
#list_stack_wrapper .list_stack .selector_box ul li.selected .time
{
	font-size: 0.75em;
	font-weight: normal;
	padding: 0;
	margin: 0;
}

#list_stack_wrapper .list_stack .selector_box ul li.selected .time
{
	margin-left: 0.25em;
}

#list_stack_wrapper .list_stack .full_heading_box
{
	font-size: 1.1em;
	font-weight: bold;
	margin-top: -1px;
	padding: 6px 12px;
	text-align: center;
}

#list_stack_wrapper .list_stack .list_key_box
{
	margin-top: -1px;
	padding: 6px 12px;
	font-size: 0.9em;
	color: #5f5f5f;
	line-height: 1.4em;
}

#list_stack_wrapper .list_stack .list_key_box .bold
{
	font-weight: bold;
	font-size: 1.1em;
	color: #404040;
}

#list_stack_wrapper .list_stack .list_key_box .red
{
	color: #a50000;
	font-weight: bold;
	font-size: 1.1em;
}

#list_stack_wrapper .list_stack .list_key_box .green
{
	color: #00a400;
	font-weight: bold;
	font-size: 1.1em;
}

/*  Sort Box */

#list_stack_wrapper .list_stack .sort_box
{
	margin-top: -1px;
	padding: 6px 12px;
	font-size: 0.9em;
	overflow: hidden;
	width: 232px;
}

#list_stack_wrapper .list_stack .sort_box .label
{
	float: left;
	padding: 3px 4px 0 0;
}

#list_stack_wrapper .list_stack .sort_box .selected,
#list_stack_wrapper .list_stack .sort_box a
{
	border: 1px solid #9e9e9e;
	padding: 1px 6px;
	margin-left: -1px;
	float: left;
}

#list_stack_wrapper .list_stack .sort_box .selected
{
	background-color:#fafafa;
	font-weight: bold;
}

#list_stack_wrapper .list_stack .sort_box a
{
	color: #000;
	text-decoration: none;
}

#list_stack_wrapper .list_stack .sort_box a:hover
{
	color: #a50000;
	text-decoration: underline;
}

#list_stack_wrapper .list_stack .sort_box a.selected:hover
{
	color: #000;
	text-decoration: none;
}

/* Column Description Box */

#list_stack_wrapper .list_stack .column_description_box
{
	border: 1px solid #9e9e9e;
	background: #e9e9e9 url("/interface/1x1_solid_9e9e9e.gif") repeat-y 129px 0;
	color: #5f5f5f;
	margin-top: -1px;
	overflow: hidden;
	line-height: 1.2em;
	width: 256px;
}

#list_stack_wrapper .list_stack .column_description_box div
{
	width: 104px;
	float: left;
	padding: 6px 12px;
}

#list_stack_wrapper .list_stack .column_description_box div.icon
{
	text-indent: 22px;
	padding-top: 14px;
}

#list_stack_wrapper .list_stack .column_description_box .x_icon
{
	background: url("/interface/icon_xmark.gif") no-repeat 12px 1px;
	/*background: transparent url("/interface/style_no_repeat.png") no-repeat scroll 11px -2290px;*/
}

#list_stack_wrapper .list_stack .column_description_box .check_icon
{
	background: url("/interface/icon_checkmark.gif") no-repeat 12px 1px;
	/*background: transparent url("/interface/style_no_repeat.png") no-repeat scroll 12px -3290px;*/
}

#list_stack_wrapper .list_stack .column_description_box .ques_red_icon
{
	background: url("/interface/icon_questionmark_bad.gif") no-repeat 12px 1px;
	/*background: transparent url("/interface/style_no_repeat.png") no-repeat scroll 0 -2500px;*/
}

#list_stack_wrapper .list_stack .column_description_box .ques_green_icon
{
	background: url("/interface/icon_questionmark_good.gif") no-repeat 12px 1px;
	/*background: transparent url("/interface/style_no_repeat.png") no-repeat scroll 0 -3500px;*/
}

/* Column Heading Box */

#list_stack_wrapper .list_stack .column_heading_box
{
	border: 1px solid #9e9e9e;
	background: #f4f4f4 url("/interface/1x1_solid_9e9e9e.gif") repeat-y 129px 0;
	margin-top: -1px;
	overflow: hidden;
	width: 256px;
	color: #000;
	font-size: 1.1em;
	font-weight: bold;
	line-height: 1.1em;
}

#list_stack_wrapper .list_stack .column_heading_box div
{
	width: 104px;
	float: left;
	padding: 4px 12px;
}

#list_stack_wrapper .list_stack .column_heading_box p.heading
{
	font-size: 1em;
	font-weight: bold;
	line-height: 1em;
	font-weight: bold;
	padding: 0;
	margin: 0;
}

#list_stack_wrapper .list_stack .column_heading_box p.subheading
{
	color:#5f5f5f;
	margin: 0;
	padding: 0;
	font-size: 0.8em;
}

/* Name List Box */

#list_stack_wrapper .list_stack .name_list_box
{
	height: 232px;
	width: 256px;
	border: 1px solid #9e9e9e;
	border-top: 2px solid #656565;
	border-bottom: 2px solid #656565;
	overflow: auto;
	margin-top: -1px;
}

#list_stack_wrapper .list_stack .name_list_box ul
{
	float: left;
	padding: 0;
	font-size: 0.9em;
}

#list_stack_wrapper .list_stack .name_list_box li,
#list_stack_wrapper .list_stack .name_list_box span
{
	margin: 0;
	padding: 0;
}

#list_stack_wrapper .list_stack .name_list_box ul.left
{
	width: 98px;
	padding: 0 0 0 12px;
	margin: 0;
}

#list_stack_wrapper .list_stack .name_list_box ul.right
{
	width: 98px;
	padding: 0 0 0 29px;
	margin: 0;
}

#list_stack_wrapper .list_stack .name_list_box ul.left li.red,
#list_stack_wrapper .list_stack .name_list_box ul.right li.red,
#list_stack_wrapper .list_stack .name_list_box ul.left span.red,
#list_stack_wrapper .list_stack .name_list_box ul.right span.red
{
	color:#a50000;
}

#list_stack_wrapper .list_stack .name_list_box ul.left li.green,
#list_stack_wrapper .list_stack .name_list_box ul.right li.green,
#list_stack_wrapper .list_stack .name_list_box ul.left span.green,
#list_stack_wrapper .list_stack .name_list_box ul.right span.green
{
	color:#00a400;
}

#list_stack_wrapper .list_stack .name_list_box ul.left li.bold,
#list_stack_wrapper .list_stack .name_list_box ul.right li.bold,
#list_stack_wrapper .list_stack .name_list_box ul.left span.bold,
#list_stack_wrapper .list_stack .name_list_box ul.right span.bold
{
	font-weight: bold;
}

/* Link List Box */

#list_stack_wrapper .list_stack .link_list_box
{
	margin-top: -1px;
	padding: 6px 12px;
}

#list_stack_wrapper .list_stack .link_list_box ul
{
	padding: 0;
	margin: 0;
	font-size: 0.9em;
	line-height: 1.2em;
}

#list_stack_wrapper .list_stack .link_list_box ul li
{
	padding: 0;
	margin: 0 0 6px 0;
}

/* Text Area Box */

#list_stack_wrapper .list_stack .text_area_box
{
	margin-top: -1px;
	padding: 6px 12px;
	font-weight: bold;
	font-size: 0.9em;
}

#list_stack_wrapper .list_stack .text_area_box p
{
	margin: 0;
	padding: 0 0 0 6px;
	font-size: 1em;
	font-weight: normal;
	line-height: 1.3em;
}

/* Map Box */

#list_stack_wrapper .list_stack .map_box
{
	margin-top: -1px;
	padding: 6px 12px;
	font-weight: bold;
	font-size: 0.9em;
}

#list_stack_wrapper .list_stack .map_box .map_image
{
	background: transparent url("/interface/style_no_repeat.png") scroll no-repeat 0 -4500px;
	width: 232px;
	height: 75px;
	padding-bottom: 0;
	padding-top: 10px;
	margin-top: 8px;
	margin-bottom: -4px;
	text-align: center;
}

#list_stack_wrapper .list_stack .map_box .map_image .button_skin
{
	padding-top: 26px;
	padding-bottom: 12px;
	margin-top: -1em;
}

#list_stack_wrapper .list_stack .map_box .map_image .button_skin a
{
	float: none;
	padding: 4px 10px;
	border-color: #6a6a6a;
}

#list_stack_wrapper .list_stack .map_box .map_image .button_skin a:hover
{
	color: #a50000;
	text-decoration: underline;
}

/* Drupal Messages */

.messages
{
	background-color: #cce4f1;
	font-weight: bold;
	margin-bottom: 2em;
	padding: 0.5em;
}

.form-item input.error,
.form-item textarea.error,
.form-item select.error
{
	border-color: #a00000;
	color: #000;
}

.messages.error
{
	color: #a00000;
	background-color: #ffffff;
	border-color: #a00000;
}

/* Related page listing */

#content_column .related_page_listing
{
	display: block;
	clear: both;
	margin-top: 12px;
}

#content_column .related_page_listing h2
{
	color: #000;
	font-size: 1.2em;
	font-weight: bold;
	margin: 0 0 6px 0;
	padding: 0;
}

#content_column .related_page_listing ul
{
	margin: 0 0 24px 12px;
	padding: 0;
	list-style-type: none;
	list-style-image: none;
	list-style-position: outside;
}

/* Related Column Global Definitions*/


#related_column .subcolumn_end
{
	height: 12px;
	margin-top: -12px;/*border-left: 1px solid #cce4f1;*/
}

#related_column .panel-flexible .panel-row
{
	padding-bottom: 0;
}

#related_column .panel-flexible .panel-col
{
	margin-bottom: 0;
	float: none;
}

#related_column .panel-flexible
{
	overflow: visible;
}

#related_column .extra_shell
{
	border-top: 8px solid #007abb;
	/*border-bottom: 12px solid #ffffff;*/
	padding: 0.4em 0 0.5em 12px;
}

#related_column h3
{
	margin-bottom: 0;
	padding-bottom: 0;
}

#related_column h4
{
	font-size: 1.1em;
	font-weight: bold;
	color: #000;
	border-bottom: 1px solid #cce4f1;
	margin: 1em 0 0 0;
	padding: 0 0 0.15em 0;
}

#related_column h4.alert a
{
	font-weight: bold;
	color: #E80000;
	text-decoration: none;
}

#related_column h4.alert a:hover
{
	text-decoration: underline;
}

#related_column h4 a
{
	text-decoration: none;
	color: #000;
}

#related_column h4 a:hover
{
	text-decoration: underline;
	color: #a00000;
}

#related_column h4.no_text
{
	font-size: 0.2em;
}

#related_column p
{
	font-size: 0.9em;
	line-height: 1.3em;
	margin-bottom: 0.65em;
}

#related_column p.read_link
{
	margin-bottom: 1.75em;
	padding-left: 0;
	font-size: 1em;
	background-image: none;
}

#related_column p.read_link a
{
	padding-left: 0;
}

#related_column input
{
	font-size: 0.9em;
}

#related_column ul,
#related_column ol
{
	margin-top: 0;
	margin-bottom: 0;
}

#related_column ul,
#related_column ol,
#related_column li
{
	list-style: none;
	margin-left: 0;
	padding-left: 0;
}

#related_column ul li
{
	font-size: 0.9em;
	font-weight: normal;
	margin-bottom: 0.6em;
	line-height: 1.2em;
}

#related_column .smaller_link
{
	font-size: 0.9em;
}

/* --------------------------------------------------------------- Subcolumns -------------------------------------------------------------------- */

/* Action Subcolumn */

#related_column #actioncontent ul,
#related_column #actioncontent ol
{
	margin-bottom: 1.4em;
}

#related_column #actioncontent p
{
	margin-bottom: 0.5em;
}

#related_column #actioncontent ul
{
	margin-bottom: 0;
	padding-bottom: 0;
}

#related_column #actioncontent #fax_link a
{
	display: block;
	color: #fff;
	font-size: .9em;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	width: 150px;
	padding: 0.4em 0;
	margin: 0.5em 0 1.2em 10px;
	background: #a00000 url("/interface/css_sprite_3.png") repeat-x scroll 0 -1350px;
}

#related_column #actioncontent #fax_link a:hover
{
	background: #770003 url("/interface/css_sprite_3.png") repeat-x scroll 0 -1500px;
}

#related_column #actioncontent #email_alert_form
{
	text-align: right;
	margin-bottom: -.5em;
}

#related_column #actioncontent #email_alert_field
{
	margin-left: 0;
	width: 170px;
}

#related_column #actioncontent #email_alert_button
{
	margin: 0 0 0.25em 0;
}

#related_column #actioncontent p.read_link
{
	font-size: 0.9em;
	/*background: transparent url("/interface/link_arrow_short.gif") no-repeat scroll 0.25em 3px;*/
	background: transparent url("/interface/style_no_repeat.png") no-repeat scroll 0 -1897px;
	padding-left: 8px;
}

#related_column #actioncontent h4 a.alert
{
	font-size: 1.0em;
	color: #a00000;
	/*background: transparent url("/interface/icon_alert.gif") no-repeat scroll 0 0;*/
	background: transparent url("/interface/style_no_repeat.png") no-repeat scroll 0 -2099px;
	padding-left: 20px;
}

#related_column #actioncontent ul li a
{
	display: block;
	width: 140px;
	padding: 0 0 1em 32px;
	margin: 0;
}

#related_column #actioncontent ul li a.call,
#mynusa #extra_column .actions .items a.call
{
	/*background: transparent url("/interface/css_sprite_4.gif") scroll no-repeat 0 0;*/
	background: transparent url("/interface/style_no_repeat.png") scroll no-repeat 0 -1000px;
}

#related_column #actioncontent ul li a.donation,
#mynusa #extra_column .actions .items a.donation
{
	/*background: transparent url("/interface/css_sprite_4.gif") scroll no-repeat 0 -500px;*/
	background: transparent url("/interface/style_no_repeat.png") scroll no-repeat 0 -900px;
}

#related_column #actioncontent ul li a.fax,
#mynusa #extra_column .actions .items a.fax
{
	/*background: transparent url("/interface/css_sprite_4.gif") scroll no-repeat 0 -1000px;*/
	background: transparent url("/interface/style_no_repeat.png") scroll no-repeat 0 -1100px;
}

#related_column #actioncontent ul li a.grade_card,
#mynusa #extra_column .actions .items a.grade_card
{
	/*background: transparent url("/interface/css_sprite_4.gif") scroll no-repeat 0 -1500px;*/
	background: transparent url("/interface/style_no_repeat.png") scroll no-repeat 0 -7900px;
}

#related_column #actioncontent ul li a.letter,
#mynusa #extra_column .actions .items a.letter
{
	/*background: transparent url("/interface/css_sprite_4.gif") scroll no-repeat 0 -2000px;*/
	background: transparent url("/interface/style_no_repeat.png") scroll no-repeat 0 -8000px;
}

#related_column #actioncontent ul li a.standard,
#mynusa #extra_column .actions .items a.standard
{
	/*background: transparent url("/interface/css_sprite_4.gif") scroll no-repeat 0 -2500px;*/
	background: transparent url("/interface/style_no_repeat.png") scroll no-repeat 0 -8100px;
}

#related_column #actioncontent ul li a.meeting,
#mynusa #extra_column .actions .items a.meeting
{
	/*background: transparent url("/interface/css_sprite_4.gif") scroll no-repeat 0 -3000px;*/
	background: transparent url("/interface/style_no_repeat.png") scroll no-repeat 0 -8200px;
}

#related_column #actioncontent ul li a.radio_call,
#mynusa #extra_column .actions .items a.radio_call
{
	/*background: transparent url("/interface/css_sprite_4.gif") scroll no-repeat 0 -3500px;*/
	background: transparent url("/interface/style_no_repeat.png") scroll no-repeat 0 -8300px;
}

#related_column #actioncontent ul li a.voting_record,
#mynusa #extra_column .actions .items a.voting_record
{
	/*background: transparent url("/interface/css_sprite_4.gif") scroll no-repeat 0 -4000px;*/
	background: transparent url("/interface/style_no_repeat.png") scroll no-repeat 0 -8400px;
}

/* Related Subcolumn */

#related_subcolumn a.pdf_link img
{
	display: inline;
}

/* Advanced Search Subcolumn */

#advanced_search_subcolumn label
{
	font-size: 0.9em;
}

#advanced_search_subcolumn .form-item
{
	font-size: 1em;
	margin-bottom: 0.5em;
}

#advanced_search_subcolumn #edit-or,
#advanced_search_subcolumn #edit-phrase,
#advanced_search_subcolumn #edit-negative
{
	width: 160px;
}

#advanced_search_subcolumn h4
{
	border: none;
	margin-bottom: 0.5em;
	margin-top: 0;
}

#advanced_search_subcolumn .criterion
{
	margin-bottom: 1em;
}

#advanced_search_subcolumn .form-checkboxes
{
	padding-left: 12px;
}

#advanced_search_subcolumn .form-checkboxes .form-checkbox
{
	margin-right: 0.6em;
}

#advanced_search_subcolumn .action input
{
	float: right;
	margin: 0 12px 0.5em 0;
	padding: 0.1em 0.8em;
	font-size: 0.75em;
	background: #ccc url("/interface/css_sprite_3.png") repeat-x scroll 0 -800px;
	border: 1px solid #A6A6A6;
	color: #262626;
}

#advanced_search_subcolumn .action input:hover
{
	background: #c0c0c0 url("/interface/css_sprite_3.png") repeat-x scroll 0 -925px;
}

#advanced_search_subcolumn .help_link
{
	display: block;
	float: right;
	margin-right: 12px;
}

/* -----------------------------------------------------------------  Listings ------------------------------------------------------------------- */

/* All Listings */

.teaser_text strong,
.teaser_text b
{
	font-weight: normal;
}

.teaser_text a.pdf_link,
a.pdf_link
{
	/*background: transparent url("/interface/pdf_icon.gif") scroll no-repeat right 2px;*/
	background: transparent url("/interface/style_no_repeat.png") scroll no-repeat 0 -2599px;
	padding-left: 14px;
	margin-right: 1.2em;
}

.teaser_text a.expand_link
{
	/*background: transparent url("/interface/expand_down_arrow.gif") scroll no-repeat right 4px;*/
	background: transparent url("/interface/style_no_repeat.png") scroll no-repeat 0 -297px;
	padding-left: 14px;
	margin-right: 1.2em;
}

.teaser_text a.contract_link
{
	/*background: transparent url("/interface/contract_up_arrow.gif") scroll no-repeat right 5px;*/
	background: transparent url("/interface/style_no_repeat.png") scroll no-repeat 0 -197px;
	padding-left: 14px;
	margin-right: 1.2em;
}

/* Listing Columns */

.listing_column_shell
{
	overflow: hidden;
	margin-top: 2em;
}

.listing_column
{
	width: 350px;
	overflow: hidden;
	float: left;
	padding: 0 12px 0 0;
}

#content_column .listing_column h4
{
	font-size: 1.25em;
	padding: 12px 0 8px 36px;
	background-color: #e5f1f8;
	margin: 0 0 1em 0;
	line-height: 1em;
}

.listing_column h4.good_icon
{
	/*background: #e5f1f8 url("/interface/icon_checkmark.gif") no-repeat scroll 5px 3px;*/
	background: transparent url("/interface/style_no_repeat.png") scroll no-repeat 0 -3400px;
}

.listing_column h4.bad_icon
{
	/*background: #e5f1f8 url("/interface/icon_xmark.gif") no-repeat scroll 5px 3px;*/
	background: transparent url("/interface/style_no_repeat.png") scroll no-repeat 0 -2400px;
}

.listing_column h4.uncertain_icon
{
	/*background: #e5f1f8 url("/interface/icon_questionmark") no-repeat scroll 5px 3px;*/
	background: transparent url("/interface/style_no_repeat.png") scroll no-repeat 0 -1500px;
}

/* Generic Listing Condensed */

.generic_listing_condensed
{
	margin: 0 0 1.5em 0;
}

.generic_listing_condensed h5
{
	margin: 0 0 0.25em 0;
	font-weight: bold;
	font-size: 1.25em;
}

.generic_listing_condensed h5 a
{
	font-weight: normal;
}

#content_column .generic_listing_condensed p
{
	font-size: 1em;
	line-height: 1.2em;
	margin-bottom: 0.5em;
	word-spacing: 0;
}

.generic_listing_condensed p.read_link
{
	font-size: 0.9em;
	line-height: 1em;
	margin-bottom: 0;/*background-position: 4px 0.1em;*/
}

.panel-2col-stacked .generic_listing_condensed p.read_link
{
	display: none;
	visibility: hidden;
}

.panel-2col-stacked .generic_listing_condensed
{
	margin-right: 12px;
	float: left;
	width: 340px;
}

.listing_column .generic_listing_condensed
{
	margin-bottom: 2em;
}

.listing_column .generic_listing_condensed h5
{
	font-size: 1em;
	font-weight: normal;
}

.listing-column .generic_listing_condensed h5 a
{
	font-weight: normal;
}

#content_column .listing_column .generic_listing_condensed p
{
	font-size: 0.9em;
	line-height: 1.2em;
}

.listing_column .generic_listing_condensed p.read_link
{
	/*background: transparent url("/interface/link_arrow_short.gif") no-repeat scroll 4px 0.15em;*/
	background: transparent url("/interface/style_no_repeat.png") no-repeat scroll 0 -1897px;
	padding-left: 10px;
}

/* Generic Listing Large */

.generic_listing_large
{
	margin-bottom: 2em;
	overflow: hidden;
	clear: both;
}

#content_column .generic_listing_large h4
{
	font-size: 1.25em;
	font-weight: bold;
	margin: 0;
}

.generic_listing_large h4 a
{
	color: #000;
	text-decoration: none;
}

.generic_listing_large h4 a:hover
{
	color: #a00000;
	text-decoration: underline;
}

#content_column .generic_listing_large p
{
	margin-bottom: 0.25em;
	word-spacing: 0;
	font-size: 1em;
	line-height: 1.4em;
}

#content_column .generic_listing_large .author,
#content_column .generic_listing_large .date
{
	margin-bottom: 0.5em;
	font-size: 0.85em;
	line-height: 1em;
}

.generic_listing_large .teaser_text
{
	float: left;
	width: 648px;
	padding-left: 0;
	margin-bottom: 0;
}

/* Adaptations of Generic Listing Large */

.resource .publication_thumbnail
{
	display: none;
	visibility: hidden;
}

.resource p.date span.resource_type
{
	font-weight: bold;
	font-size: 1.1em;
}

.resource .teaser_text
{
	float: none;
	width: auto;
}

.resource .teaser_text p a
{
	margin-right: 1em;
}

.resource .teaser_text .stand_out
{
	display:block;
	font-size: 1.2em;
	margin: 0.5em 0;
}

.resource .teaser_text .stand_out_quote
{
	display: block;
	font-size: 1.2em;
	margin: 0.5em 0;
	font-family: Georgia, Times, serif;
	font-style: italic;
}

.resource .teaser_text .stand_down
{
	display: block;
	font-size: 0.9em;
}

.resource.thumbnail .publication_thumbnail
{
	display: block;
	visibility: visible;
}

/* Generic Listing Medium */

.generic_listing_medium,
.unique-store .panels-custom
{
	margin-bottom: 2.5em;
	overflow: hidden;
	padding-right: 10px;
	clear: left;
}

#content_column .generic_listing_medium h4,
#content_column .unique-store .panels-custom h4
{
	font-size: 1.25em;
	font-weight: bold;
	margin: 0 0 0.2em 0;
}

.generic_listing_medium h4 a,
.generic_listing_medium ul a,
.unique-store .panels-custom h4 a,
.unique-store .panels-custom ul a
{
	color: #000;
	text-decoration: none;
}

.generic_listing_medium h4 a:hover,
.generic_listing_medium ul a:hover,
.unique-store .panels-custom h4 a:hover,
.unique-store .panels-custom ul a:hover
{
	color: #a00000;
	text-decoration: underline;
}

#content_column .generic_listing_medium p,
#content_column .unique-store .panels-custom p
{
	margin-bottom: 0;
	margin-top: 0;
	word-spacing: 0;
	line-height: 1.4em;
	font-size: 1em;
}

#content_column .generic_listing_medium .author,
#content_column .generic_listing_medium .date,
#content_column .unique-store .panels-custom .author,
#content_column .unique-store .panels-custom.date
{
	margin-bottom: 0.5em;
	font-size: 0.85em;
	line-height: 1em;
}

.generic_listing_medium img,
.unique-store .panels-custom img
{
	float: left;
	padding: 0.3em 0 0.4em 0;
	width: 80px;
	height: 60px;
}

.generic_listing_medium img.card_row
{
	width: auto;
	height: auto;
	float: none;
	display: block;
}

.generic_listing_medium ul,
.unique-store .panels-custom ul
{
	padding-left: 0.75em;
	margin: 0.25em 0 0 0;
	list-style-position: outside;
}

.generic_listing_medium li,
.generic_listing_medium .item-list ul li,
.unique-store .panels-custom li,
.unique-store .panels-custom ul li
{
	margin: 0 0 0.5em;
	line-height: 1.1em;
}

.generic_listing_medium .teaser_text,
.unique-store .panels-custom .teaser_text
{
	float: left;
	width: 620px;
	padding-left: 10px;
	margin: 0;
}

.generic_listing_medium .blogger_headshot
{
	float: none;
}

/* Adaptations of Generic Listing Medium */

.view-taxonomy-term .generic_listing_medium
{
	float: none;
	width: 700px;
	padding-right: 0;
	margin: 1em 0 2em;
}

.view-taxonomy-term .generic_listing_medium .teaser_text
{
	width: 608px;
}

/* News Listing */

.unique-content-27 .generic_listing_medium
{
	float: left;
	width: 330px;
	padding-right: 20px;
	clear: none;
}

.unique-content-27 .generic_listing_medium .teaser_text
{
	width: 238px;
}

.unique-content-27 .odd
{
	clear: left;
}

/* Non-content-type specific, 2 column Listings */

.panel-2col-stacked .center-wrapper .panel-col-first,
.panel-2col-stacked .center-wrapper .panel-col-last,
.panel-2col .panel-col-first,
.panel-2col .panel-col-last
{
	width: 345px;
}

body.column_both .panel-2col-stacked .center-wrapper .panel-col-first,
body.column_both .panel-2col-stacked .center-wrapper .panel-col-last,
body.column_both .panel-2col .panel-col-first,
body.column_both .panel-2col .panel-col-last
{
	width: 269px;
}

.panel-2col-stacked .generic_listing_medium,
.panel-2col .generic_listing_medium,
.unique-store .panel-2col .panels-custom
{
	float: none;
	width: 330px;
	padding-right: 15px;
}

body.column_both .panel-2col-stacked .generic_listing_medium,
body.column_both .panel-2col .generic_listing_medium
{
	width: 254px;
}

.panel-2col-stacked .generic_listing_medium .teaser_text,
.panel-2col .generic_listing_medium .teaser_text,
.unique-store .panel-row .panel-col .generic_listing_medium .teaser_text,
.unique-store .panel-2col .panels-custom .teaser_text
{
	width: 238px;
}

body.column_both .panel-2col-stacked .generic_listing_medium .teaser_text,
body.column_both .panel-2col .generic_listing_medium .teaser_text
{
	width: 162px;
}

/* Condensed styles for just showing img, heading, & date */

.condensed .generic_listing_medium
{
	margin-bottom: 0.5em;
}

.condensed .generic_listing_medium img
{
	width: 40px;
	height: 30px;
	padding: 0;
	margin-right: 6px;
}

.condensed .generic_listing_medium h5
{
	line-height: 1.1;
	margin: 2px 0 0.1em;
}

.condensed .generic_listing_medium h5 a
{
	text-decoration: none;
}

.condensed .generic_listing_medium h5 a:hover
{
	text-decoration: underline;
}

.condensed .generic_listing_medium .date
{
	margin-bottom: 0.25em!important;
}

/* 2 column listing used for bills */

.unique-content-18 .panel-2col-stacked .center-wrapper .panel-col-first,
.unique-content-18 .panel-2col-stacked .center-wrapper .panel-col-last
{
	width: 355px;
}

/* Blog Listing */

#content_column .generic_listing_large .blogger_headshot
{
	width: 67px;
	height: auto;
	margin: 0.5em 8px 0 0;
	float: left;
}

.generic_listing_large .blogger_headshot img
{
	width: 67px;
	height: auto;
}

/* Publication Listing */

.unique-content-15 .generic_listing_large .publication_thumbnail
{
	float: left;
	width: 69px;
	margin: 0.5em 8px 0 0;
}

.unique-content-15 .generic_listing_large .publication_thumbnail img
{
	width: 67px;
	height: auto;
	border: 1px solid #808080;
}

/* Product Listing */

.unique-content-14 .pagecontent
{
	overflow: hidden;
}

.unique-content-14 .pagecontent .node
{/*.product_listing_3_column*/
	width: 225px;
	text-align: center;
	float: left;
	margin-right: 12px;
	height: 330px;
}

.product_listing_3_column img
{
	border: 1px solid #808080;
}

#content_column .product_listing_3_column h4
{
	margin: 0 0 0.35em 0;
	font-size: 1em;
}

#content_column .product_listing_3_column .price
{
	font-size: 1.3em;
	font-weight: bold;
	margin: 0.35em 0 0.5em 0;
	line-height: 1.3em;
	word-spacing: 0;
}

#content_column .product_listing_3_column .teaser_text p
{
	font-size:  0.9em;
	line-height: 1.2em;
	text-align: left;
	word-spacing: 0;
}

.product_listing_row
{
	overflow: hidden;
	margin-bottom: 3em;
	width: 725px;
}

.order_link
{
	/*background: transparent url("/interface/icon_tiny_cart.gif") no-repeat scroll 4px 0.25em;*/
	background: transparent url("/interface/style_no_repeat.png") no-repeat scroll 0 -500px;
	padding-left: 22px;
	line-height: 1.5em;
}

/* Video Cip Listing */

.video_clip_listing_row
{
	overflow: hidden;
	margin: 0.25em 0 0.5em 0;
	padding-top: 1em;
	width: 725px;
}

.video_clip_listing
{
	float: left;
	margin-left: 20px;
	width: 95px;
}

.video_clip_listing img
{
	width: 80px;
	height: 60px;
	border: 1px solid #808080;
}

.video_clip_listing img.icon
{
	border: none;
}

.video_clip_listing h5
{
	margin: 0.5em 0 0 0;
	font-size: 0.9em;
	line-height: 1.2em;
	font-weight: normal;
}

#content_column .video_clip_listing .duration
{
	font-size: 0.9em;
	margin: 0.2em 0 0.85em 0;
	word-spacing: 0;
}

.no_border
{
	border: 0 none;
}

.unique-content-3
{
	overflow: hidden;
}

.unique-content-3 .video_clip_listing
{
	height: 200px;
}

/* Search Result Listing */

#content_column .unique-search h2
{
	color: #000;
	font-size: 1.25em;
	margin-left: 0;
	margin-bottom: 0;
	font-weight: bold;
	border-top: 1px solid #cce4f1;
	padding-top: 0.8em;
	padding-bottom: 0.5em;
}

#content_column .unique-search h3
{
	font-size: 1.5em;
}

#content_column .unique-search dt
{
	font-size: 1.3em;
	margin-bottom: 0.3em;
}

#content_column .unique-search dd
{
	margin-left: 2em;
}

#content_column .unique-search p.search-info
{
	font-size: 0.9em;
	line-height: 1.2em;
	margin: 1em 0 3em 0;
}

#content_column .unique-search dd p
{
	margin-bottom: 0;
	line-height: 1.3em;
	word-spacing: 0;
}

#content_column .unique-search .pagecontent
{
	margin-top: -1em;
}

#content_column .unique-search #search-form
{
	margin-left: 2em;
	padding-bottom: 1em;
}

#content_column .unique-search .search-form input#edit-submit
{
	background: #CCCCCC url("/interface/css_sprite_3.png") repeat-x scroll 0 -800px;
	border: 1px solid #A6A6A6;
	color: #262626;
}

#content_column .unique-search .search-form input#edit-submit:hover
{
	background: #c0c0c0 url("/interface/css_sprite_3.png") repeat-x scroll 0 -925px;
}

#content_column #search-form .search-advanced
{
	border: none;
}

/* v-------------------------------------------------------- Angle Box Definitions --------------------------------------------------------------v */

.width212
{
	width: 212px;
}

.width320
{
	width: 320px;
}

.width360
{
	width: 360px;
}

.width480
{
	width: 480px;
}

.width540
{
	width: 540px;
}

.width640
{
	width: 640px;
}

.width725
{
	width: 725px;
}

.widthCustom
{
}

.cornerBox
{
	border: 1px solid #a6d1e7;
	font-size: 12px;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	line-height: normal;
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	background: #fff url("/interface/box_gradient_blue.png") repeat-x scroll 0 0;
	padding: 10px;
}

.cornerBox .corner
{
	background: #fff url("/interface/box_corner_blue.png") no-repeat scroll 0 0;
	float: right;
	width: 25px;
	height: 25px;
	border: none;
	z-index: 1000;
	margin: -11px -11px 0 0;
}

.cornerBox h4,
.cornerBox .title
{
	font-size: 20px;
	font-weight: normal;
	border-bottom: 1px solid #a6d1e7;
	padding: 0;
	margin: 0 14px 10px 0;
	color: #4089B0;
}

.cornerBox h4 a,
.cornerBox .title a
{
	color: #4089B0;
}

.cornerBox h4 a:hover,
.cornerBox.grey h4 a:hover,
.cornerBox .title a:hover,
.cornerBox.grey .title a:hover
{
	text-decoration: none;
	color: #A00000;
}

.cornerBox .cornerBoxContent
{
}

.cornerBox.grey
{
	border: 1px solid #bfbfbf;
	background: #fff url("/interface/box_gradient_grey.png") repeat-x scroll 0 0;
}

.cornerBox.grey .corner
{
	background: #fff url("/interface/box_corner_grey.png") no-repeat scroll 0 0;
}

.cornerBox.grey h4,
.cornerBox.grey .title
{
	color: #737373;
	border-bottom-color: #bfbfbf;
}

.cornerBox.grey h4 a,
.cornerBox.grey .title a
{
	color: #737373;
}

.cornerBox.red
{
	border: 1px solid #a00000;
	background: #a10500 url("/interface/box_gradient_red.png") repeat-x scroll 0 0;
}

.cornerBox.red .corner
{
	background: #a10500 url("/interface/box_corner_red.png") no-repeat scroll 0 0;
}

.cornerBox.red h4,
.cornerBox.red .title
{
	color: #fff;
	border-bottom-color: #fff;
}

.cornerBox.red h4 a,
.cornerBox.red .title a
{
	color: #fff;
}

.cornerBox.red .cornerBoxContent
{
	color: #FFF;
}

.cornerBox.darkBlue
{
	border: 1px solid #0050a9;
	background: #0050a9 url("/interface/box_gradient_dark_blue.png") repeat-x scroll 0 0;
}

.cornerBox.darkBlue .corner
{
	background: #0050a9 url("/interface/box_corner_dark_blue.png") no-repeat scroll 0 0;
}

.cornerBox.darkBlue h4,
.cornerBox.darkBlue .title
{
	color: #fff;
	border-bottom-color: #fff;
}

.cornerBox.darkBlue h4 a,
.cornerBox.darkBlue .title a
{
	color: #fff;
}

.cornerBox.darkBlue .cornerBoxContent
{
	color: #FFF;
}

.roundedBox
{
}

.roundedBox .titleBar .icon
{
	float: left;
	display: block;
}

.roundedBox.large
{
}

.roundedBox .titleBar
{
	clear: both;
	border: 1px solid #B2CAE5;
	background: #BFDBED; /* old browsers */
	background: -moz-linear-gradient(top, #FFFFFF 10%, #BFDBED 100%); /* firefox */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(10%, #FFFFFF), color-stop(100%, #BFDBED)); /* webkit */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFFFFF', endColorstr='#BFDBED', GradientType=0 ); /* ie */
}

.roundedBox.large .titleBar
{
	height: 40px;
	-moz-border-radius: 10px 10px 0 0;
	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	-webkit-border-bottom-right-radius: 0;
	-webkit-border-bottom-left-radius: 0;
	border-radius: 10px 10px 0 0;
	padding: 0 10px;
}

.roundedBox.large .titleBar a
{
	color: #000;
}

/*.roundedBox.large .titleBarWrapper .titleBarLeft
{
	background: transparent url("/interface/style_mynusa_no_repeat.png") no-repeat scroll 0 -2800px;
	width: 9px;
	height: 45px;
	float: left;
}

.roundedBox.large .titleBarWrapper .titleBarRight
{
	background: transparent url("/interface/style_mynusa_no_repeat.png") no-repeat scroll -100px -2800px;
	width: 9px;
	height: 45px;
	float: left;
	}*/

	.roundedBox.large .titleBar .title
	{
		height: 45px;
		font-size: 24px;
		font-style: normal;
		font-variant: normal;
		font-weight: bold;
		line-height: 45px;
		font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	}

	.roundedBox.large .titleBar .icon
	{
		margin-top: 10px;
		margin-right: 5px;
	}

	.roundedBox .roundedBoxContent
	{
		border-top: 0 solid #FFFFFF;
		border-left: 1px solid #B2CAE5;
		border-right: 1px solid #B2CAE5;
		border-bottom: 1px solid #B2CAE5;
		padding: 10px;
	}

	.box_column_a_540
	{
		width: 540px;
		float: left;
		clear: right;
		margin-top: 1.5em;
		margin-right: 12px;
	}

	.box_column_b_360
	{
		width: 360px;
		float: left;
		margin-top: 1.5em;
	}

	.angle_box
	{
		margin: 0 0 1em;
	}

	.angle_box .liner
	{
		padding: 0;
		margin: 0;
	}

	.angle_box .inner_liner
	{
		padding: 10px 24px 12px 12px;
		margin: 0;
		overflow: hidden;
		zoom: 1;
	}

	.angle_box h4
	{
		font-size: 20px;
		line-height: 1.1!important;
		font-weight: normal!important;
		padding: 0 0 0.15em!important;
		margin: 0!important;
	}

	.angle_box h5
	{
		font-size: 1.5em!important;
		line-height: 1.1!important;
		font-weight: normal!important;
		padding-top: 0.5em;
		margin: 1em 0 0.25em;
		clear: both;
	}

	.angle_box p
	{
		line-height: 1.2!important;
		margin: 0.5em 0 1em!important;
	}

	.angle_box form p
	{
		margin: 0.25em 0 0.35em!important;
	}

	.angle_box p.explanatory
	{
		margin-top: 0!important;
	}

	.angle_box .resizable-textarea
	{
		width: 100%;
	}

	.float_box_right
	{
		float: right;
		margin-top: 0!important;
		margin-left: 1em;
	}

	.float_box_left
	{
		float: left;
		margin-top: 0!important;
		margin-right: 1em;
	}

	.box_red_lite
	{
		padding: 10px 12px 12px;
		border: 1px solid #a00000;
		background-color: #fff;
		overflow: hidden;
		margin: 1.25em 0 0;
	}

	.box_red_lite h4
	{
		color: #a00000!important;
	}

	.box_red_lite h5
	{
		color: #a00000;
	}

	.box_red_lite p
	{
		margin: 0!important;
	}

	.box_red_lite p + p
	{
		margin-top: 0.75em!important;
	}

	.box_725
	{
		width: 725px;
		padding: 0;
		margin-top: 2em;
		/*background: #fff url("/interface/box_725_middle.gif") repeat-y scroll left top;*/
		background: #fff url("/interface/style_repeat_y.png") repeat-y scroll -11837px 0;
	}

	.box_725 .liner
	{
		/*background: transparent url("/interface/box_725_head.gif") no-repeat scroll left top;*/
		background: transparent url("/interface/style_box.png") no-repeat scroll -8091px 0;
	}

	.box_725 .inner_liner
	{
		/*background: transparent url("/interface/box_725_foot.gif") no-repeat scroll left bottom;*/
		background: transparent url("/interface/style_box.png") no-repeat scroll -6144px bottom;
	}

	.box_725_grey
	{
		width: 725px;
		padding: 0;
		margin-top: 2em;
		/*background: #fff url("/interface/box_725_grey_middle.gif") repeat-y scroll left top;*/
		background: #fff url("/interface/style_repeat_y.png") repeat-y scroll -11012px 0;
	}

	.box_725_grey .liner
	{
		/*background: transparent url("/interface/box_725_grey_head.gif") no-repeat scroll left top;*/
		background: transparent url("/interface/style_box.png") no-repeat scroll -2797px 0;
	}

	.box_725_grey .inner_liner
	{
		/*background: transparent url("/interface/box_725_grey_foot.gif") no-repeat scroll left bottom;*/
		background: transparent url("/interface/style_box.png") no-repeat scroll -920px bottom;
	}

	.box_725 h4
	{
		color: #4089b0!important;
		border-bottom: 1px solid #a6d1e7!important;
	}

	.box_725 h5
	{
		color: #4089b0;
	}

	.box_540
	{
		width: 540px;
		padding: 0;
		/*background: #fff url("/interface/box_540_middle.gif") repeat-y scroll left top;*/
		background: #fff url("/interface/style_repeat_y.png") repeat-y scroll -10372px 0;
	}

	.box_540 .liner
	{
		/*background: transparent url("/interface/box_540_head.gif") no-repeat scroll left top;*/
		background: transparent url("/interface/style_box.png") no-repeat scroll -7541px 0;
	}

	.box_540 .inner_liner
	{
		/*background: transparent url("/interface/box_540_foot.gif") no-repeat scroll left bottom;*/
		background: transparent url("/interface/style_box.png") no-repeat scroll -5594px bottom;
	}

	.box_540 h4
	{
		color: #4089b0!important;
		border-bottom: 1px solid #a6d1e7!important;
	}

	.box_540 h5
	{
		color: #4089b0;
	}

	.box_540_grey
	{
		width: 540px;
		padding: 0;
		/*background: #fff url("/interface/box_540_grey_middle.gif") repeat-y scroll left top;*/
		background: #fff url("/interface/style_repeat_y.png") repeat-y scroll -9732px 0;
	}

	.box_540_grey .liner
	{
		/*background: transparent url("/interface/box_540_grey_head.gif") no-repeat scroll left top;*/
		background: transparent url("/interface/style_box.png") no-repeat scroll -2247px 0;
	}

	.box_540_grey .inner_liner
	{
		/*background: transparent url("/interface/box_540_grey_foot.gif") no-repeat scroll left bottom;*/
		background: transparent url("/interface/style_box.png") no-repeat scroll -370px bottom;
	}

	.box_540_grey h4
	{
		color: #737373!important;
		border-bottom: 1px solid #bfbfbf!important;
	}

	.box_540_grey h5
	{
		color: #737373;
	}

	.box_540_dblue
	{
		width:540px;
		padding:0;
		/*background: #fff url("/interface/box_540_dblue_middle.gif") repeat-y scroll left top;*/
		background: #fff url("/interface/style_repeat_y.png") repeat-y scroll -9092px 0;
	}

	.box_540_dblue .liner
	{
		/*background: transparent url("/interface/box_540_dblue_head.gif") no-repeat scroll left top;*/
		background: transparent url("/interface/style_box.png") no-repeat scroll -4674px 0;
	}

	.box_540_dblue .inner_liner
	{
		/*background: transparent url("/interface/box_540_dblue_foot.gif") no-repeat scroll left bottom;*/
		background: transparent url("/interface/style_box.png") no-repeat scroll -3754px bottom;
	}

	.box_540_dblue h4
	{
		color:#FFF!important;
		border-bottom:1px solid #fff!important;
	}

	.box_540_dblue h5
	{
		color:#FFF;
	}

	.box_540_lite
	{
		width: 514px;
		padding: 10px 12px 12px;
		border: 1px solid #a6d1e7;
		background-color: #fff;
		overflow: hidden;
	}

	.box_540_lite h4
	{
		color: #66a6c4!important;
		border-bottom: 1px solid #a6d1e7!important;
	}

	.box_540_lite h5
	{
		color: #66a6c4;
	}

	.box_360
	{
		width: 360px;
		padding: 0;
		/*background: #fff url("/interface/box_360_middle.gif") repeat-y scroll left top;*/
		background: #fff url("/interface/style_repeat_y.png") repeat-y scroll -8632px;
	}

	.box_360 .liner
	{
		/*background: transparent url("/interface/box_360_head.gif") no-repeat scroll left top;*/
		background: transparent url("/interface/style_box.png") no-repeat scroll -8826px 0;
	}

	.box_360 .inner_liner
	{
		/*background: transparent url("/interface/box_360_foot.gif") no-repeat scroll left bottom;*/
		background: transparent url("/interface/style_box.png") no-repeat scroll -7171px bottom;
	}

	.box_360 h4
	{
		color: #4089b0!important;
		border-bottom: 1px solid #a6d1e7!important;
	}

	.box_360 h5
	{
		color: #4089b0;
	}

	.box_360_grey
	{
		width: 360px;
		padding: 0;
		/*background: #fff url("/interface/box_360_grey_middle.gif") repeat-y scroll left top;*/
		background: #fff url("/interface/style_repeat_y.png") repeat-y scroll -8172px 0;
	}

	.box_360_grey .liner
	{
		/*background: transparent url("/interface/box_360_grey_head.gif") no-repeat scroll left top;*/
		background: transparent url("/interface/style_box.png") no-repeat scroll -1877px 0;
	}

	.box_360_grey .inner_liner
	{
		/*background: transparent url("/interface/box_360_grey_foot.gif") no-repeat scroll left bottom;*/
		background: transparent url("/interface/style_box.png") no-repeat scroll 0 bottom;
	}

	.box_360_grey h4
	{
		color: #737373!important;
		border-bottom: 1px solid #bfbfbf!important;
	}

	.box_360_dblue
	{
		width:360px;
		padding:0;
		/*background:#fff url("/interface/box_360_dblue_middle.gif") repeat-y scroll left top;*/
		background:#fff url("/interface/style_repeat_y.png") repeat-y scroll -7712px 0;
	}

	.box_360_dblue .liner
	{
		/*background: transparent url("/interface/box_360_dblue_head.gif") no-repeat scroll left top;*/
		background: transparent url("/interface/style_box.png") no-repeat scroll -5224px 0;
	}

	.box_360_dblue .inner_liner
	{
		/*background:transparent url("/interface/box_360_dblue_foot.gif") no-repeat scroll left bottom;*/
		background:transparent url("/interface/style_box.png") no-repeat scroll -4304px bottom;
	}

	.box_360_dblue h4
	{
		color:#FFF!important;
		border-bottom:1px solid #FFF!important;
	}

	.box_212_grey
	{
		width: 212px;
		padding: 0;
		/*background: #fff url("/interface/box_212_grey_middle.gif") repeat-y scroll left top;*/
		background: #fff url("/interface/style_repeat_y.png") repeat-y scroll -7400px 0;
	}

	.box_212_grey .liner
	{
		/*background: transparent url("/interface/box_212_grey_head.gif") no-repeat scroll left top;*/
		background: transparent url("/interface/style_box.png") no-repeat scroll -3532px 0;
	}

	.box_212_grey .inner_liner
	{
		/*background: transparent url("/interface/box_212_grey_foot.gif") no-repeat scroll left bottom;*/
		background: transparent url("/interface/style_box.png") no-repeat scroll -1655px bottom;
	}

	.box_212_grey h4
	{
		color: #737373!important;
		border-bottom: 1px solid #bfbfbf!important;
	}

	.box_360_grey h5
	{
		color: #737373;
	}

	.box_360_lite
	{
		width: 334px;
		padding: 10px 12px 12px;
		border: 1px solid #a6d1e7;
		background-color: #fff;
		overflow: hidden;
	}

	.box_360_lite h4
	{
		color: #66a6c4!important;
		border-bottom: 1px solid #a6d1e7!important;
	}

	.box_360_lite h5
	{
		color: #66a6c4;
	}

	/* v-------------------------------------------------------- Callout Box Definitions --------------------------------------------------------------v */

	.callout_box_282
	{
		float: right;
		width: 282px;
		padding: 0;
		margin: 0 0 0.5em 1em;
		/*background: #fff url("/interface/box_callout_282_middle.gif") repeat-y scroll left top;*/
		background: #fff url("/interface/style_repeat_y.png") repeat-y scroll -12662px 0;
		border-left: 1.5em solid #fff;
	}

	.callout_box_282 .liner
	{
		/*background: transparent url("/interface/box_callout_282_head.gif") no-repeat scroll left top;*/
		background: transparent url("/interface/style_box.png") no-repeat scroll -9196px 0;
	}

	.callout_box_282 .inner_liner
	{
		padding: 1.35em 1.5em 1.5em;
		/*background: transparent url("/interface/box_callout_282_foot.gif") no-repeat scroll left bottom;*/
		background: transparent url("/interface/style_box.png") no-repeat scroll -6879px bottom;
		overflow: hidden;
	}

	.callout_box_282 h4
	{
		font-size: 1.5em!important;
		line-height: 1.15!important;
		border-bottom: none!important;
		padding-bottom: 0!important;
		margin: 0 0 0.25em!important;
	}

	.callout_box_282 p
	{
		margin-top: 0;
		margin-bottom: 0;
	}

	/* v----------------------------------------------- Definitions Usually Used With Angle Boxes -----------------------------------------------------v */

	a.semiurgent_button
	{
		display: block;
		font-size: 1.5em;
		line-height: 1em;
		text-align: center;
		color: #a00000;
		text-decoration: none;
		background: #dfe0e1 url("/interface/css_sprite_3.png") repeat-x scroll 0 -1050px;
		border: 1px solid #a6a6a6;
		padding: 0.75em 1em 0;
		margin: 0.65em 0 0;
	}

	a.semiurgent_button:hover
	{
		color: #a00000;
		background: #d3d4d5 url("/interface/css_sprite_3.png") repeat-x scroll 0 -1200px;
	}

	a.semiurgent_button span
	{
		display: block;
		background: transparent url("/interface/style_no_repeat.png") no-repeat scroll 0 -2000px;
		padding: 0 18px 14px 16px;
		margin: 0;
	}

	a.urgent_button
	{
		display: block;
		font-size: 18px;
		line-height: normal;
		text-align: center;
		color: #fff;
		text-decoration: none;
		background: #C1272D url("/interface/css_sprite_3.png") repeat-x scroll 0 -1350px;
		background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#E80B00), to(#A10500));
		background: -moz-linear-gradient(0% 100% 90deg, #A10500, #E80B00);
		border: 1px solid #C00;
		padding: 10px;
		margin: 0.65em auto 0;
		text-shadow: -1px -1px 0 rgba(0, 0, 0, .5);
		-moz-border-radius: 8px;
		-webkit-border-radius: 8px;
		border-radius: 8px;
		font-weight: bold;
	}

	a.urgent_button:hover
	{
		color: #fff;
		background: #C1272D url("/interface/css_sprite_3.png") repeat-x scroll 0 -1500px;
		background: transparent url("/interface/css_sprite_3.png") repeat-x scroll 0 -1500px;
		background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#E80B00), to(#770003));
		background: -moz-linear-gradient(0% 100% 90deg, #770003, #E80B00);
		border: 1px solid #900;
	}

	input.urgent_button
	{
		font-size: 1.3em;
		line-height: 1;
		color: #fff;
		background: #C1272D url("/interface/css_sprite_3.png") repeat-x scroll 0 -1350px;
		border: none;
		padding-top: 0.25em;
		padding-bottom: 0.2em;
	}

	input.urgent_button:hover
	{
		background: #C1272D url("/interface/css_sprite_3.png") repeat-x scroll 0 -1500px;
	}

	ul.two_column_a,
	ul.two_column_b
	{
		float: left;
		width: 48%;
		list-style: none;
		padding: 0;
	}

	ul.two_column_a
	{
		margin: 0.5em 1.75% 1em 0;
	}

	ul.two_column_b
	{
		margin: 0.5em 0 1em 1.75%;
	}

	ul.two_column_a li,
	ul.two_column_b li
	{
		padding: 0;
		margin: 0;
	}

	p.poll_column_a,
	p.poll_column_b
	{
		float: left;
		width: 48%;
		color: #007abb!important;
		font-size: 2.5em!important;
		line-height: 1!important;
		padding: 0!important;
	}

	p.poll_column_a
	{
		margin: 0 1.75% 0 0!important;
	}

	p.poll_column_b
	{
		margin: 0 0 0 1.75%!important;
	}

	p.poll_column_a span,
	p.poll_column_b span
	{
		font-size: 0.7em;
		color: #59acd5;
	}

	.center
	{
		text-align: center;
	}

/*li.expanded, li.collapsed
{
	background: transparent url("/interface/4x4_solid_0050a9.gif") no-repeat scroll 0 0.6em!important;
	margin: 0 0 0.5em!important;
	padding: 0.25em 0 0 9px!important;
	}*/




	/* v------------------------------------------------ SuperTabs and CategoryTabs Definitions -----------------------------------------------------v */

	ol#supertabs,
	ul#supertabs
	{
		list-style: none;
		padding: 0 12px 0 0;
		margin: 0.75em 0 0 12px;
		overflow: hidden;
		zoom: 1;
		background: #fff url("/interface/supertabs_bg.png") no-repeat scroll right bottom;
	}

	#supertabs li
	{
		display: block;
		float: left;
		padding: 0;
		margin: 6px 6px 0 0;
	}

	#supertabs li a
	{
		display: block;
		color: #0050a9;
		font-size: 1.25em;
		line-height: 0.95em;
		text-decoration: none;
		border-bottom: 1px solid #b2b2b2;
		border-left: 1px solid #bfd3e9;
		background: #c2d5ea url("/interface/css_sprite_supertabs.png") repeat-x scroll left top;
	}

	#supertabs li a .supertab_liner
	{
		display: block;
		padding: 0.4em 17px 0.3em 0.55em;
		margin: 0;
		background: transparent url("/interface/supertabs_corner.gif") no-repeat scroll right top;
	}

	.first_part
	{
		display: block;
		color: #598dc7;
		font-size: 0.8em;
		display: block;
		text-transform: lowercase;
		padding-right: 0.5em;
	}

	#supertabs li a:hover
	{
		color: #a00000;
	}

	#supertabs li a:hover .first_part
	{
		color: #d97f7f;
	}

	#supertabs li a .supertab_sheath
	{
		display: block;
		padding-left: 25px;
		/*background: transparent url("/interface/supertabs_actionbuffet_pin.gif") no-repeat scroll 8px 0.53em;*/
		background: transparent url("/interface/style_no_repeat.png") no-repeat scroll 8px -7692px;
	}

/*#supertabs li#supertab_actionbuffet a .supertab_liner, #supertabs li#supertab_actionbuffet a.active .supertab_liner
{
	padding-left: 0.25em;
	}*/

	#supertabs li a.active,
	#supertabs li.active a
	{
		color: #000;
		border-bottom-color: #fff;
		border-left-color: #b2b2b2;
		background: #fff url("/interface/css_sprite_supertabs.png") repeat-x scroll left -150px;
	}

	#supertabs li a.active .supertab_liner,
	#supertabs li.active a .supertab_liner
	{
		background: transparent url("/interface/supertabs_corner_active.gif") no-repeat scroll right top;
	}

	#supertabs li a.active .first_part,
	#supertabs li.active a .first_part
	{
		color: #808080;
	}

	#supertabs li#supertab_actionbuffet a.active .supertab_sheath,
	#supertabs li#supertab_actionbuffet.active a .supertab_sheath
	{
		/*background-image: url("/interface/supertabs_actionbuffet_pin_active.gif");*/
		background: transparent url("/interface/style_no_repeat.png") no-repeat scroll 8px -7792px;
	}

	/* CategoryTabs */

	.drupal-tabs
	{
		overflow: visible;
	}

	ul.categorytabs,
	ol.categorytabs,
	.categorytabs
	{
		display: block;
		width: 620px;
		clear: both;
		list-style: none;
		font-size: 1.1667em;
		line-height: normal;
		white-space: normal;
		background: #fff url("/interface/categorytabs_bg.png") repeat-x scroll left bottom;
		padding: 0;
		margin: 0 0 0.8333em -12px!important;
		overflow: hidden;
		zoom: 1;
		border: none;
	}

	ul.categorytabs li,
	ol.categorytabs li,
	.categorytabs li
	{
		display: inline;
		float: left;
		padding: 0;
		margin: 0 0 0 12px;
	}

	ul.categorytabs li a,
	ol.categorytabs li a,
	.categorytabs li a
	{
		display: block;
		width: 68px;
		height: 4em;
		color: #0050a9;
		text-decoration: none;
		background: #d7e4f1 url("/interface/css_sprite_categorytabs.png") repeat-x scroll left top;
		padding: 0.7143em 30px 0.7143em 12px;
		margin: 0;
		border: 1px solid #b2cae5;
		border-bottom: 1px solid #bfbfbf;
		overflow: hidden;
		zoom: 1;
	}

	ul.categorytabs li a:hover,
	ol.categorytabs li a:hover,
	.categorytabs li a:hover
	{
		color: #a00000;
		border-bottom: 1px solid #bfbfbf;
	}

	ul.categorytabs li a.active,
	ol.categorytabs li a.active,
	.categorytabs li a.active,
	ul.categorytabs li.active a,
	ol.categorytabs li.active a,
	.categorytabs li.active a
	{
		color: #000;
		background: #fff url("/interface/css_sprite_categorytabs.png") repeat-x scroll left -250px;
		border-color: #bfbfbf;
		border-bottom-color: #fff;
	}

	ul.categorytabs li a.active:hover,
	ol.categorytabs li a.active:hover,
	.categorytabs li a.active:hover,
	ul.categorytabs li.active a:hover,
	ol.categorytabs li.active a:hover,
	.categorytabs li.active a:hover
	{
		color: #000;
		border-bottom-color: #fff;
	}

	.categorytabs li a .subordinate
	{
		font-size: 0.7857em;
		color: #598dc7;
	}

	.categorytabs li a:hover .subordinate
	{
		color: #d97f7f;
	}

	.categorytabs li.active a .subordinate,
	.categorytabs li a.active .subordinate
	{
		color: #808080;
	}

	ul.categorytabs li a.active:hover .subordinate,
	ol.categorytabs li a.active:hover .subordinate,
	.categorytabs li a.active:hover .subordinate,
	ul.categorytabs li.active a:hover .subordinate,
	ol.categorytabs li.active a:hover .subordinate,
	.categorytabs li.active a:hover .subordinate
	{
		color: #808080;
	}

	/* v--------------------------------------------------- Page Specific Definitions ---------------------------------------------------------v */

	/* Recent Activity Watch */

	.watcher_item p.first
	{
		margin-bottom: -0.25em;
	}

	.watcher_item .fullpage p.date
	{
		border-top: 1px solid #ddd;
		padding-top: 0.1em;
		margin-top: 0.15em;
		margin-right: 12px;
		margin-bottom: 1em;
	}

	.activity_results h5,
	.activity_results p
	{
		padding-left: 26px;
		line-height: 1.2!important;
	}

	.activity_results h5
	{
		font-size: 1.2em;
		margin: -1em 0 0;
	}

	.activity_results h5.urge
	{
		/*background: transparent url("/interface/icon_highlight_arrow.gif") no-repeat scroll left 0.8em;*/
		background: transparent url("/interface/style_no_repeat.png") no-repeat scroll 0 -1299px;
		margin-top: 12px;
	}

	.activity_results h5.outcome_bad
	{
		color: #E80000;
		/*background: transparent url("/interface/icon_watcher_xmark.gif") no-repeat scroll 6px 0.8em;*/
		background: transparent url("/interface/style_no_repeat.png") no-repeat scroll 0 -2300px;
		margin-top: 14px;
	}

	.activity_results h5.outcome_good
	{
		color: #00a400;
		/*background: transparent url("/interface/icon_watcher_checkmark.gif") no-repeat scroll 6px 0.8em;*/
		background: transparent url("/interface/style_no_repeat.png") no-repeat scroll 2px -3302px;
		margin-top: 14px;
	}

	.activity_results h5.outcome_neutral
	{
		color: #0050a9;
		/*background: transparent url("/interface/icon_watcher_empty.gif") no-repeat scroll 6px 0.8em;*/
		background: transparent url("/interface/style_no_repeat.png") no-repeat scroll 2px -1400px;
		margin-top: 14px;
	}

	.activity_results p
	{
		margin: 0 0 0.75em;
	}

	.activity_results p.urge
	{
		background: none;
		font-weight: normal;
		padding-top: 0;
		margin-top: 0;
	}

	/*  F&F Pages */

	.unique-invite #tabs-wrapper
	{
		margin: 1.5em 0 0.5em;
	}

	.unique-invite table
	{
		margin: 0 0 2em 0.75em;
		font-size: 1.1em;
	}

	.unique-invite table caption
	{
		text-align: left;
		padding: 0.5em 0;
		margin-left: 0.5em;
	}

	.unique-invite table tr
	{
		background-color: transparent;
	}

	.unique-invite table thead th,
	.unique-invite table thead td
	{
		font-size: 0.8em;
		font-weight: bold;
		text-transform: uppercase;
		text-align: left;
		padding: 0.625em 1.25em 0 0;
	}

	.unique-invite table tbody td
	{
		padding: 0.35em 1em 0.25em 0;
		border-bottom: 1px solid #cce4f1;
	}

	/* Login Page */

	.unique-node-1073 .form-item label
	{
		display: inline-block;
		width: 8.75em;
		font-weight: normal;
		text-align: right;
		padding-right: 0.5em;
	}

	.unique-node-1073 .form-item .explanatory
	{
		margin-left: 10.65em!important;
	}

	.unique-node-1073 .submit_button
	{
		margin-left: 8.55em;
	}

	/* Congressional Icon Links (currently used by 1039 and 1037) */

	.congressional_icon_links
	{
		overflow: hidden;
	}

	.congressional_icon_links .report_card_icon a,
	.congressional_icon_links .voting_record_icon a
	{
		display: block;
		float: left;
		width: 19px;
		height: 15px;
		text-indent: -99em;
		margin-right: 0.2em;
		margin-left: 0.2em;
		overflow: hidden;
	}

	.congressional_icon_links .voting_record_icon a
	{
		/*background: transparent url("/interface/icon_action_ultramini_voting_records.gif") no-repeat scroll left top;*/
		background: transparent url("/interface/style_no_repeat.png") no-repeat scroll 0 -6100px;
	}

	.congressional_icon_links .voting_record_icon a:hover
	{
		background-position: -19px -6100px;
	}

	.congressional_icon_links .icon_Aplus a
	{
		/*background: transparent url("/interface/icon_action_ultramini_grade_cards_aplus.gif") no-repeat scroll left top;*/
		background: transparent url("/interface/style_no_repeat.png") no-repeat scroll 0 -4800px;
	}

	.congressional_icon_links .icon_Aplus a:hover
	{
		background-position: -19px -4800px;
	}

	.congressional_icon_links .icon_A a
	{
		/*background: transparent url("/interface/icon_action_ultramini_grade_cards_a.gif") no-repeat scroll left top;*/
		background: transparent url("/interface/style_no_repeat.png") no-repeat scroll 0 -4600px;
	}

	.congressional_icon_links .icon_A a:hover
	{
		background-position: -19px -4600px;
	}

	.congressional_icon_links .icon_Aminus a
	{
		/*background: transparent url("/interface/icon_action_ultramini_grade_cards_aminus.gif") no-repeat scroll left top;*/
		background: transparent url("/interface/style_no_repeat.png") no-repeat scroll 0 -4700px;
	}

	.congressional_icon_links .icon_Aminus a:hover
	{
		background-position: -19px -4700px;
	}

	.congressional_icon_links .icon_Bplus a
	{
		/*background: transparent url("/interface/icon_action_ultramini_grade_cards_bplus.gif") no-repeat scroll left top;*/
		background: transparent url("/interface/style_no_repeat.png") no-repeat scroll 0 -5100px;
	}

	.congressional_icon_links .icon_Bplus a:hover
	{
		background-position: -19px -5100px;
	}

	.congressional_icon_links .icon_B a
	{
		/*background: transparent url("/interface/icon_action_ultramini_grade_cards_b.gif") no-repeat scroll left top;*/
		background: transparent url("/interface/style_no_repeat.png") no-repeat scroll 0 -4900px;
	}

	.congressional_icon_links .icon_B a:hover
	{
		background-position: -19px -4900px;
	}

	.congressional_icon_links .icon_Bminus a
	{
		/*background: transparent url("/interface/icon_action_ultramini_grade_cards_bminus.gif") no-repeat scroll left top;*/
		background: transparent url("/interface/style_no_repeat.png") no-repeat scroll 0 -5000px;
	}

	.congressional_icon_links .icon_Bminus a:hover
	{
		background-position: -19px -5000px;
	}

	.congressional_icon_links .icon_Cplus a
	{
		/*background: transparent url("/interface/icon_action_ultramini_grade_cards_cplus.gif") no-repeat scroll left top;*/
		background: transparent url("/interface/style_no_repeat.png") no-repeat scroll 0 -5400px;
	}

	.congressional_icon_links .icon_Cplus a:hover
	{
		background-position: -19px -5400px;
	}

	.congressional_icon_links .icon_C a
	{
		/*background: transparent url("/interface/icon_action_ultramini_grade_cards_c.gif") no-repeat scroll left top;*/
		background: transparent url("/interface/style_no_repeat.png") no-repeat scroll 0 -5200px;
	}

	.congressional_icon_links .icon_C a:hover
	{
		background-position: -19px -5200px;
	}

	.congressional_icon_links .icon_Cminus a
	{
		/*background: transparent url("/interface/icon_action_ultramini_grade_cards_cminus.gif") no-repeat scroll left top;*/
		background: transparent url("/interface/style_no_repeat.png") no-repeat scroll 0 -5300px;
	}

	.congressional_icon_links .icon_Cminus a:hover
	{
		background-position: -19px -5300px;
	}

	.congressional_icon_links .icon_Dplus a
	{
		/*background: transparent url("/interface/icon_action_ultramini_grade_cards_dplus.gif") no-repeat scroll left top;*/
		background: transparent url("/interface/style_no_repeat.png") no-repeat scroll 0 -5700px;
	}

	.congressional_icon_links .icon_Dplus a:hover
	{
		background-position: -19px -5700px;
	}

	.congressional_icon_links .icon_D a
	{
		/*background: transparent url("/interface/icon_action_ultramini_grade_cards_d.gif") no-repeat scroll left top;*/
		background: transparent url("/interface/style_no_repeat.png") no-repeat scroll 0 -5500px;
	}

	.congressional_icon_links .icon_D a:hover
	{
		background-position: -19px -5500px;
	}

	.congressional_icon_links .icon_Dminus a
	{
		/*background: transparent url("/interface/icon_action_ultramini_grade_cards_dminus.gif") no-repeat scroll left top;*/
		background: transparent url("/interface/style_no_repeat.png") no-repeat scroll 0 -5600px;
	}

	.congressional_icon_links .icon_Dminus a:hover
	{
		background-position: -19px -5600px;
	}

	.congressional_icon_links .icon_Fplus a
	{
		/*background: transparent url("/interface/icon_action_ultramini_grade_cards_fplus.gif") no-repeat scroll left top;*/
		background: transparent url("/interface/style_no_repeat.png") no-repeat scroll 0 -6000px;
	}

	.congressional_icon_links .icon_Fplus a:hover
	{
		background-position: -19px -6000px;
	}

	.congressional_icon_links .icon_F a
	{
		/*background: transparent url("/interface/icon_action_ultramini_grade_cards_f.gif") no-repeat scroll left top;*/
		background: transparent url("/interface/style_no_repeat.png") no-repeat scroll 0 -5800px;
	}

	.congressional_icon_links .icon_F a:hover
	{
		background-position: -19px -5800px;
	}

	.congressional_icon_links .icon_Fminus a
	{
		/*background: transparent url("/interface/icon_action_ultramini_grade_cards_fminus.gif") no-repeat scroll left top;*/
		background: transparent url("/interface/style_no_repeat.png") no-repeat scroll 0 -5900px;
	}

	.congressional_icon_links .icon_Fminus a:hover
	{
		background-position: -19px -5900px;
	}

	/* Congressional Directory (Contact Info for All Congress) */

	.unique-node-1039 #alpha_list
	{
		font-size: 1.2em;
		font-weight: bold;
		list-style: none;
		padding: 0;
		margin: 0 0 1em;
		overflow: hidden;
	}

	.unique-node-1039 #alpha_list li
	{
		display: block;
		float: left;
		margin: 0 0.3em 0.3em 0;
	}

	.unique-node-1039 #alpha_list li a
	{
		display: block;
		text-align: center;
		width: 0.8em;
		padding: 0.1em 0.3em;
		margin: 0;
	}

	.unique-node-1039 h4
	{
		color: #007abb;
		font-size: 1.5em!important;
		font-weight: normal;
		border-bottom: 1px solid #cce4f1;
		margin-top: 2em!important;
		margin-bottom: 0.25em;
	}

	.unique-node-1039 h4 a
	{
		color: #007abb;
		text-decoration: none;
	}

	.unique-node-1039 h4 a:hover
	{
		color: #a00000;
	}

	#content_column .unique-node-1039 h4 .explanatory
	{
		font-size: 0.8em!important;
		padding-left: 0.75em;
	}

	.unique-node-1039 h4 .congressional_icon_links
	{
		float: right;
		width: 80px;
		padding-right: 0.3em;
		margin-top: -18px;
	}

	.unique-node-1039 h4 .congressional_icon_links .report_card_icon,
	.unique-node-1039 h4 .congressional_icon_links .voting_record_icon
	{
		float: right;
	}

	.unique-node-1039 .read_link
	{
		font-size: 0.9em!important;
		line-height: 1.2!important;
		/*background: transparent url("/interface/link_arrow_short.gif") no-repeat scroll 0.25em 3px;*/
		background: transparent url("/interface/style_no_repeat.png") no-repeat scroll 0 -1897px;
		padding-right: 0.5em;
		padding-left: 10px;
		margin-bottom: 0;
	}

	.unique-node-1039 .vcard h5
	{
		font-size: 1.1em;
		font-weight: bold;
		text-transform: uppercase;
		border-bottom: 1px solid #ddd;
		padding: 0 0 0.1em 0;
		margin: 1em 0 0.05em 2em;
	}

	.unique-node-1039 .vcard p
	{
		padding-left: 2em;
		margin-top: 0;
		margin-bottom: 1.25em;
	}

	.unique-node-1039 .adr
	{
		padding-left: 2em;
	}

	/* Your Members of Congress */
/*
.unique-node-1037 .vcard
{
	float: left;
	width: 31%;
	margin: 2em 2% 1em 0;
}

.unique-node-1037 img
{
	margin-left: 2.3em;
}

.unique-node-1037 h4
{
	color: #007abb;
	font-size: 1.5em!important;
	font-weight: normal;
	border-bottom: 1px solid #cce4f1;
	margin-top: 0.5em!important;
	margin-bottom: 0.25em;
}

.unique-node-1037 h4 a
{
	color: #007abb;
	text-decoration: none;
}

.unique-node-1037 h4 a:hover
{
	color: #a00000;
}

.unique-node-1037 .congressional_icon_links
{
	margin-bottom: -0.5em;
}

.unique-node-1037 .read_link
{
	font-size: 0.9em!important;
	line-height: 1.2!important;
	background: transparent url("/interface/link_arrow_short.gif") no-repeat scroll 0.25em 3px;
	padding-left: 10px;
	margin-bottom: 0;
}

.unique-node-1037 .location_grouping
{
	margin: 2em 0;
}

.unique-node-1037 .vcard .location_grouping h5
{
	font-size: 1.1em;
	font-weight: bold;
	text-transform: uppercase;
	border-bottom: 1px solid #ddd;
	padding: 0 0 0.1em 2em;
	margin: 0 0 0.1em 0;
}

.unique-node-1037 .vcard .location_grouping p
{
	text-indent: -2em;
	padding: 0 0 0 2em;
	margin: 0;
}

.unique-node-1037 .last_paragraph
{
	clear: both;
}
*/
/* Member Connection */

.unique-node-1057 p
{
	line-height: 1.2!important;
}

.unique-node-1057 table
{
	margin: 0 0 2em 0.5em;
	font-size: 1.1em;
}

.unique-node-1057 table caption
{
	text-align: left;
	padding: 0.5em 0;
	margin-left: 0.5em;
}

.unique-node-1057 table thead th,
.unique-node-1057 table thead td
{
	font-size: 0.8em;
	font-weight: bold;
	text-transform: uppercase;
	text-align: left;
	padding: 0.625em 1.25em 0 0;
}

.unique-node-1057 table tbody td
{
	padding: 0.35em 1em 0.25em 0;
	border-bottom: 1px solid #cce4f1;
}

/* Member Connection Settings */

.unique-node-1049 p
{
	line-height: 1.2!important;
}

.unique-node-1049 .last_paragraph
{
	margin-top: 1.5em;
}

/* Forgot Login */

.unique-node-1040 p
{
	line-height: 1.2!important;
}

.unique-node-1040 p.form_row
{
	margin-bottom: 0.35em!important;
}

.unique-node-1040 label
{
	display: inline-block;
	width: 11em;
	text-align: right;
	padding-right: 0.5em;
}

.unique-node-1040 #submit
{
	margin-left: 11.7em;
}

/* Contact Form */

.unique-node-1048 p
{
	line-height: 1.2!important;
}

.unique-node-1048 .dear_message
{
	padding-left: 1.5em;
	text-indent: -1.5em;
	margin: 1em 0 1.5em;
}

.unique-node-1048 p.form_row
{
	margin-bottom: 0.35em!important;
}

#content_column .unique-node-1048 span.explanatory
{
	font-size: 0.75em!important;
	line-height: 1.1!important;
}

.unique-node-1048 label
{
	display: inline-block;
	width: 11em;
	text-align: right;
	padding-right: 0.5em;
}

.unique-node-1048 label.inline
{
	display: inline;
	width: auto;
	text-align: inherit;
}

.unique-node-1048 #submit
{
	margin-left: 11.7em;
}

/* Need Help? */

.unique-faq .links
{
	display: none;
	visibility: hidden;
}

/* Please Login prompt */

#loginform form#login_form
{
	padding: 0.5em 0 1em;
}

#loginform p
{
	line-height: 1.2!important;
	margin-bottom: 0.35em!important;
}

#loginform label
{
	display: inline-block;
	width: 4.5em;
	text-align: right;
	padding-right: 0.5em;
}

#loginform input.submit_button
{
	padding-top: 0.1em;
	padding-bottom: 0.1em;
	margin-left: 5.25em;
}

/* Account Info */

.unique-node-1043 p
{
	line-height: 1.2!important;
	margin-bottom: 0.35em!important;
}

.unique-node-1043 .note
{
	margin-bottom: 2em!important;
	margin-top: -0.25em!important;
}

.unique-node-1043 label
{
	display: inline-block;
	width: 11.5em;
	text-align: right;
	padding-right: 0.5em;
}

.unique-node-1043 label.inline
{
	display: inline;
	width: auto;
	text-align: inherit;
}

.unique-node-1043 #donation_info .note
{
	margin-bottom: 2em!important;
}

.unique-node-1043 #activism_level
{
	margin-left: 1em;
	padding-left: 27px;
}

.unique-node-1043 #activism_level p
{
	text-indent: -27px;
	margin: 0.25em 0 0!important;
}

.unique-node-1043 .last_paragraph
{
	margin-top: 2em;
}

.unique-node-1043 .submit_button
{
	padding-top: 0.15em;
	padding-bottom: 0.15em;
}

/* Interests Profile */

.unique-node-1041 p
{
	line-height: 1.2!important;
}

.unique-node-1041 h3
{
	margin-bottom: 1em;
}

#content_column .unique-node-1041 .callout_box_282 h4
{
	color: #007abb;
	font-weight: normal;
}

.unique-node-1041 #survey .grouping
{
	margin-bottom: 1.25em;
	margin-left: 1em;
	padding-left: 27px;
}

.unique-node-1041 #survey .grouping p
{
	text-indent: -27px;
	margin: 0.25em 0 0!important;
}

.unique-node-1041 #survey .grouping .hidetogglebox p
{
	margin: 1em 0!important;
}

.unique-node-1041 #survey .subgrouping
{
	margin-left: 1em;
	padding-left: 27px;
}

.unique-node-1041 #survey .explanatory
{
	font-size: 0.8em!important;
	line-height: 1.1em!important;
}

.unique-node-1041 #survey .last_grouping
{
	margin-top: 2em;
}

/* Dfax Pages */

.fax_variable
{
	text-transform: uppercase;
	color: #666;
}

.fax_variable span
{
	font-size: 0.75em;
}

.unique-node-1087 p
{
	line-height: 1.2!important;
}

.unique-node-1087 .box_360 form p.intro
{
	margin: 0.5em 0 1em!important;
}

.unique-node-1087 .box_360 label
{
	display: inline-block;
	width: 11.5em;
	text-align: right;
	padding-right: 0.5em;
}

.unique-node-1087 .box_360 label.inline
{
	display: inline;
	width: auto;
	text-align: inherit;
	padding-right: 0;
}

.unique-node-1087 .box_360 .note
{
	padding-right: 1.5em;
	margin-top: -0.25em!important;
	margin-bottom: 2em!important;
	text-align: right!important;
}

.unique-node-1087 .box_360 input.urgent_button
{
	margin-top: 1.5em;
}

.unique-node-1087 .box_360_lite
{
	margin-bottom: 0!important;
}

.unique-node-1087 .box_360_lite p
{
	margin-bottom: 0.25em!important;
}

.unique-node-1087 .box_360_lite p.poll_column_a,
.unique-node-1087 .box_360_lite p.poll_column_b
{
	margin-bottom: 0!important;
}

/* Fax Center Page */

.unique-node-1042 a.semiurgent_button
{
	float: right;
}

.unique-node-1042 p
{
	line-height: 1.2!important;
}

/* Donate Form */

.unique-node-1028 p
{
	line-height: 1.2!important;
}

.unique-node-1028 .callout_box_282 .ribbon
{
	float: right;
	padding: 0;
	margin: 2px 0 2px 12px;
}

.unique-node-1028 .callout_box_282 .bbb_logo
{
	float: left;
	padding: 0;
	margin: 0.5em 12px 2px 0;
}

.unique-node-1028 .callout_box_282 p.last
{
	/*background: transparent url("/interface/asterisk.gif") no-repeat scroll right bottom;*/
	background: transparent url("/interface/style_no_repeat.png") no-repeat scroll 0 -800px;
}

.unique-node-1028 #donation_info .form_row_bottom
{
	margin: 0 0 1.25em!important;
}

.unique-node-1028 #donation_info .form_row,
.unique-node-1028 #donation_info .form_row_bottom
{
	padding-left: 0.75em;
}

.unique-node-1028 #donation_info input#recurring_no,
.unique-node-1028 #donation_info input#designation_c3
{
	margin-left: 1em;
}

.unique-node-1028 #donation_info p
{
	margin-bottom: 0;
}

.unique-node-1028 #billing_info p,
.unique-node-1028 #card_details p
{
	margin-bottom: 0.35em!important;
}

.unique-node-1028 #billing_info label,
.unique-node-1028 #card_details label
{
	display: inline-block;
	width: 11.5em;
	text-align: right;
	padding-right: 0.5em;
}

.unique-node-1028 #billing_info label.inline,
.unique-node-1028 #card_details label.inline
{
	display: inline;
	width: auto;
	text-align: inherit;
}

.unique-node-1028 #label_c3
{
	padding-left: 14px;
	background: transparent url("/interface/style_no_repeat.png") no-repeat scroll 0 -800px;
}

.unique-node-1028 #donation_info .note
{
	margin-bottom: 2em!important;
}

.unique-node-1028 a.mailto
{
	background-image: none!important;
	padding: 0!important;
}

.unique-node-1028 #cvv_note
{
	padding-right: 120px;
}

.unique-node-1028 #verisign_badge
{
	float: right;
	margin-top: -4.3em;
}

.unique-node-1028 #checkoutButton
{
	padding-top: 0.15em;
	padding-bottom: 0.15em;
	margin-top: 1.5em;
	margin-left: 12em;
}

/* Video View Page */

#video_viewer_shell
{
	overflow: hidden;
	width: 539px;
	margin: 0;
	padding: 0;
}

.video_box
{
	width: 315px;
	height: 262px;
	float: left;
	background-color: #dedede;
	border: 2px solid #dedede;
}

#video_clips_shell
{
	float: left;
	overflow: hidden;
	width: 220px;
}

#content_column #related_videos_box_top
{
	border: 1px solid #dedede;
	background-color: #f6f6f6;
	width: 206px;
	margin: 0;
	padding: 3px 0 3px 12px;
	height: 14px;
	font-size: 1em;
}

.video_clips_box
{
	width: 217px;
	height: 242px;
	overflow: auto;
	border: 1px solid #dedede;
	border-top: none;
	border-right-width: 2px;
	border-bottom-width: 2px;
	padding: 0;
}

.video_clips_box .generic_listing_medium
{
	width: 192px;
	margin-bottom: .25em;
	padding: 6px 0 5px 6px;
	float: none;
}

#content_column .video_clips_box .generic_listing_medium h4
{
	font-size: 0.9em;
	font-weight: normal;
	margin-bottom: .35em;
}

.video_clips_box .generic_listing_medium .teaser_text
{
	width: 132px;
	padding: 0 0 0 6px;
}

.video_clips_box .generic_listing_medium .teaser_text a
{
	color: #0050a9;
	text-decoration: underline;
}

.video_clips_box .generic_listing_medium .teaser_text a:hover
{
	color: #a00000;
}

#content_column .video_clips_box .duration
{
	margin: 0;
	font-size: 0.85em;
	line-height: 1em;
}

.video_clips_box a
{
	float:left;
}

.video_clips_box a img
{
	margin: 0;
	padding: 0;
	border: 1px solid #ccc;
	float: none;
	width: 48px;
	height: 36px;
}

.video_clips_box a:hover img
{
	border-color: #a00000;
}

.video_clips_box .teaser_text a
{
	float: none;
}

#video_description
{
	clear: both;
	margin: 1.5em 0 0 0;
	padding: 0;
}

.video_data_shell input
{
	font-size: 0.9em;
	line-height: 0.9em;
	width: 536px;
	color: #000;
}

.video_data_shell p
{
	font-size: 0.9em;
	margin: 3em 0 1em 0;
}

/* Product Page */

.product_large
{
	float: left;
	margin: 1.5em 12px 0 12px;
}

.product_details_shell
{
	float: left;
	width: auto;
	margin: 1.5em 0 0 12px;
}

.description_shell
{
	clear: both;
	padding-top: 2em;
}

#content_column .description_shell h4
{
	margin-top: 0;
}

#content_column .product_details_shell p
{
	word-spacing: 0;
}

#content_column .product_details_shell .author
{
	font-size: 1em;
	line-height: 1em;
	margin-bottom: 1em;
}

.product_details_shell ul
{
	list-style-position: inside;
	margin: 0 0 1.5em 0;
	padding: 0;
	font-size: 0.9em;
	line-height: 1em;
}

#content_column .product_details_shell .price
{
	font-size: 1.5em;
	line-height: 1.4em;
}

.product_details_shell .order_link
{
	font-weight: bold;
}

/* Press Release Page */

.view-press-releases .generic_listing_medium
{
	float: none;
	width: auto;
	margin-top: 1em;
}

.view-press-releases .generic_listing_medium .date
{
	margin-bottom: 0.25em;
}

.view-press-releases .teaser_text
{
	width: auto;
	padding-left: 0;
}

/* Banners Page */

.banner_set
{
	margin-bottom: 2em;
}

.banner_set ul
{
	display: none;
	visibility: hidden;
}

.banner_set h4
{
	margin-bottom: 1em;
	font-size: 1.25em;
}

.banner_set p
{
	margin-bottom: 0.25em;
}

.banner_set p.banner_size
{
	font-size: 1.2em;
}

.banner_set input.embed_code
{
	width: 400px;
}

.banner_set input.copy_code_button
{
	background:#CCC url("/interface/css_sprite_3.png") repeat-x scroll 0 -800px;
	border:1px solid #A6A6A6;
	color:#262626;
	display: inline-block;
	visibility: visible;
}

.banner_set input.copy_code_button:hover
{
	background: #c0c0c0 url("/interface/css_sprite_3.png") repeat-x scroll 0 -925px;
}

.banner_set .banner_options
{
	margin-left: 24px;
}

.banner_set .content_box
{
	padding-bottom: 1.5em;
}

/* Changing the class name from .banner_set to .banner_set_tabbed will display the banners in a tabbed format.
The jscript to handle the functionality has not been completed yet. */

.banner_set_tabbed
{
	margin-bottom: 3em;
}

.banner_set_tabbed h4
{
	margin-bottom: 0.5em;
	font-size: 1.25em;
}

.banner_set_tabbed .banner_options
{
	position: relative;
	overflow: hidden;
	padding: 12px 0 2.5em 0;
	margin: 0;
	height: 136px;
	width: 486px;
	border: 1px solid #cce4f1;
}

.banner_set_tabbed .content_box
{
	position: absolute;
	height: 136px;
	width: 486px;
	padding: 0 0 2em 0;
	margin: 0;
	text-align: center;
}

.banner_set_tabbed .content_box .b_01
{
	display: block;
	visibility: visible;
}

.banner_set_tabbed .content_box .b_02
{
	display: none;
	visibility: hidden;
}

.banner_set_tabbed .content_box .b_03
{
	display: none;
	visibility: hidden;
}

.banner_set_tabbed .content_box .b_01 .img_shell,
.banner_set_tabbed .content_box .b_02 .img_shell
{
	padding-top: 35px;
	height: 102px;
}

.banner_set_tabbed .content_box .b_03 .img_shell
{
	height: 137px;
}

.banner_set_tabbed p.banner_size
{
	display: none;
	visibility: hidden;
}

.banner_set_tabbed ul
{
	list-style-type: none;
	margin: 0;
	padding: 0 0 1em 0;
}

.banner_set_tabbed li
{
	display: inline;
	margin: 0 12px 0 0;
	font-size: 1.2em;
}

.banner_set_tabbed input.copy_code_button
{
	background:#ccc url("/interface/css_sprite_3.png") repeat-x scroll 0 -800px;
	border:1px solid #A6A6A6;
	color:#262626;
}

.unique-elections-races .electionMap.leftColumn
{
	display: inline;
	width: 600px;
	float: left;
}

.unique-elections-races .electionMap.rightColumn
{
	display: inline;
	width: 300px;
	float: left;
}
.unique-elections-races .pdf_link, {
	margin-right: auto;
}

.unique-elections-races h4.sectional,
.unique-elections-races h4
{
	margin: 0!important;
}

.unique-elections-races h5
{
	font-size: 16px;
	margin: 0;
}

.stateListTable
{
	width: 100%;
	font-size: 14px;
}

.stateListTable th
{
	text-align: center;
	color:#FFF;
	background-color: #0050a9;
	padding: 4px;
	vertical-align: middle;
}

.stateListTable tr td
{
	padding: 4px;
}

.banner_set_tabbed input.copy_code_button:hover
{
	background: #c0c0c0 url("/interface/css_sprite_3.png") repeat-x scroll 0 -925px;
}

/* Feeds Page Form */

.feeds_form
{
	clear: both;
	margin: 0;
	padding: 1em 0 0 0;
}

.feeds_form h5
{
	font-size: 1.25em;
	font-weight: bold;
	margin: 0;
}

#content_column .feeds_form p
{
	line-height: 1.2em;
}

#content_column .feeds_form p.indent
{
	margin-left: 12px;
}

#content_column .feeds_form p.form_login
{
	text-align: right;
	width: 17em;
	margin: 0 0 0.5em 4px;
	padding: 0;
}

#content_column .feeds_form input
{
	margin-left: 0.25em;
}

#content_column .feeds_form h6
{
	font-size: 1em;
	font-weight: bold;
	margin: 1.5em 0 0.5em 0;
}

#content_column .feeds_form #url
{
	display: block;
	margin: 0 0 0.5em 0;
}

/* Vote List Page */

#tracker_shell .tracker_subcolumn_group
{
	clear: both;
	overflow: hidden;
	margin-bottom: 2em;
	zoom: 1;
}

#tracker_shell .tracker_subcolumn
{
	width: 235px;
	float: left;
	padding-right: 32px;
}

#tracker_shell .subcolumn_description p
{
	margin: 0 0 0.25em 0;
	line-height: 1.3em;
	font-size: 1.1em;
	border-bottom: 1px solid #cccccc;
	padding: 24px 0 0.5em 0;
	text-indent: 26px;
	margin-top: -1em;
}

#tracker_shell .no_icon p
{
	padding: 0;
	margin-top: 0;
	text-indent: 0;
}

#tracker_shell strong
{
	font-weight: bold;
}

#tracker_shell .bad em
{
	color: #a00000;
	font-style: normal;
}

#tracker_shell .good em
{
	color: #00a400;
	font-style: normal;
}

#tracker_shell .name_list
{
	font-size: 0.9em;
	line-height: 1.5em;
	margin: 0.5em 0 0 12px;
}

#tracker_shell .bad .undecided
{
	/*background:	transparent url("/interface/icon_questionmark_bad.gif") no-repeat scroll left 1em;*/
	background: transparent url("/interface/style_no_repeat.png") no-repeat scroll 0 -2500px;
}

#tracker_shell .bad .pledged
{
	/*background:	transparent url("/interface/icon_xmark.gif") no-repeat scroll left 1em;*/
	background: transparent url("/interface/style_no_repeat.png") no-repeat scroll 0 -2400px;
}

#tracker_shell .good .undecided
{
	/*background:	transparent url("/interface/icon_questionmark_good.gif") no-repeat scroll left 1em;*/
	background: transparent url("/interface/style_no_repeat.png") no-repeat scroll 0 -3500px;
}

#tracker_shell .good .pledged
{
	/*background:	transparent url("/interface/icon_checkmark.gif") no-repeat scroll left 1em;*/
	background: transparent url("/interface/style_no_repeat.png") no-repeat scroll 0 -1500px;
}

/* Tracker Banners List (Probably Temporary) */

ul.tracker_banners
{
	display: block;
	padding: 0;
	margin: 1.25em 0 0;
	overflow: hidden;
}

ul.tracker_banners li
{
	list-style: none;
	text-align: left;
	float: left;
	padding: 0;
	margin: 0 1em 0 0;
}

ul.tracker_banners li a
{
	display: block;
	font-weight: bold;
	padding: 0.4em 0.6em 0.6em;
	margin: 0;
	border: 1px solid #0050a9;
	border-top-width: 6px;
}

ul.tracker_banners li a:hover
{
	border-color: #a00000;
}

/* Petition Pages */

body.petition
{
	font-size: 0.8333em;
	line-height: 1.275;
}

body.petition #header #banner
{
	height: 71px;
	background: transparent url("/interface/banner_crowd_extended.jpg") no-repeat right -10px;
}

body.petition #nav
{
	width: 100%;
	height: 0;
	font-size: 0.1em;
	padding: 0;
	border: none;
}

body.petition #body
{
	width: 912px;
	padding: 0 12px;
	margin: 0;
	overflow: hidden;
	zoom: 1;
}

body.petition #body.confirmation
{
	margin-bottom: 2em;
}

body.petition h2
{
	font-size: 1.8em;
	line-height: 1;
	color: #000;
	background-color: transparent;
	padding: 0;
	margin: 0.833em 0 0;
}

body.petition h2 em
{
	color: #f00;
	font-style: normal;
}

body.petition h4
{
/*	font-size: 20px;
	line-height: 1.0909;
	margin: 0 0 0.5em;*/
}

body.petition h5,
body.petition h6
{
	font-size: 1.3635em!important;
}

body.petition p
{
	line-height: 1.275!important;
	margin: 0.75em 0 0!important;
}

body.petition p + form
{
	margin-top: 0.75em;
}

body.petition form label
{
	display: inline-block;
	width: 7em;
	text-align: right;
	padding-right: 0.5em;
}

body.petition form input#name,
body.petition form input#city,
body.petition form input#email
{
	width: 171px;
}

body.petition #column_one
{
	width: 540px;
	float: left;
	margin-top: 1.5em;
	margin-right: 12px;
	overflow: hidden;
	zoom: 1;
}

body.petition #column_two
{
	width: 360px;
	float: left;
	margin-top: 1.5em;
	overflow: hidden;
	zoom: 1;
}

body.petition .angle_box h4
{
	padding: 0 0 0.3334em!important;
}

body.petition form p
{
	margin: 0.25em 0 0.35em!important;
}

body.petition form p.submit
{
	margin: 0.75em 0 1.5em 7.75em!important;
}

body.petition #vote_count
{
	color: #f00;
	font-size: 1.125em;
	line-height: 1;
	font-weight: normal;
	margin: 0.75em 0;
}

body.petition #vote_count .count
{
	font-size: 1.6em;
}

body.petition .questions,
body.petition .answers
{
	overflow: hidden;
	zoom: 1;
}

body.petition .questions p
{
	margin: 0!important;
}

body.petition .answers p
{
	line-height: 1.275!important;
	margin: 0;
}

body.petition .answer
{
	display: none;
}

body.petition .note
{
	color: #999;
	font-size: 0.8em;
	line-height: 1.218!important;
	font-style: italic;
}

body.petition #footer
{
	color: #666;
	font-size: 0.9em;
	padding: 1em 0;
	margin: 1em 0;
	border-top: 1px solid #cce4f1;
}

body.petition #footer p
{
	padding: 0!important;
	margin: 0!important;
}

/* Forcing admin pages to widen to include wide Admin features */

.unique-admin *
{
	overflow: visible!important;
}

.unique-admin .pagecontent
{
	overflow: auto!important;
}

.messages.warning
{
	/*background: #FFC url("/interface/caution_icon.gif") no-repeat 0 0;*/
	background: #FFC url("/interface/style_no_repeat.png") no-repeat 0 -1700px;
	border: 1px solid #000000;
	padding:  5px 5px 5px 75px;
	margin: 0 auto 15px auto;
	height: 52px;
	width: 643px;
}

.autocomplete
{
	background: #007ABB;
}

/* --------------------------------------------------------------- Footer Definitions ------------------------------------------------------------ */

/* Footer Styles */

#footer
{
	width: 936px;
	text-align: center;
	color: #595959;
	padding: 8px 0;
	border-top: 1px solid #cce4f1;
	margin: 12px auto 0 auto;
	clear: both;
}

#footer a
{
	color: #407cbf;
}

#footer a:hover
{
	color: #a00000;
}

/* ---------------------------------------------Election Candidate Table CSS -------------------------------------------------- */

.electionTitle
{
	font-size: 1.5em;
	line-height: 1.4em;
}

.electionYear
{
	font-size: 1.25em;
	line-height: 1.375em;
	display: block;
}

.electionUpdated
{
	font-style: italic;
	font-size: 1.0em;
	line-height: 1.4;
	margin-top: 0;
	display: block;
}

#electionTableWrapper
{
	display: block;
	overflow: hidden;
	float: none;
	margin-bottom: 20px;
}

div > #electionTableWrapper /* IE6 Browser Hack */
{
	position: relative;
}

#electionTableWrapper.scrolling
{
	overflow-x: scroll;
	overflow-y: hidden;
}

#electionTableWrapper .my-reportcard .subject_grade .aplus_tag,
#electionTableWrapper .my-reportcard .subject_grade .fminus_tag,
#candidateTableWrapper .my-reportcard .subject_grade .aplus_tag,
#candidateTableWrapper .my-reportcard .subject_grade .fminus_tag
{
	background: transparent url("/interface/style_reportcards_no_repeat.png") no-repeat scroll -358px -2000px;
}

#candidateTableWrapper
{
	display: block;
	width: auto;
	float: left;
}

#electionTableWrapper .my-reportcard .subject_grade .details .letter_grade,
#candidateTableWrapper .my-reportcard .subject_grade .details .letter_grade
{
	top: 15px;
}

#electionTableWrapper #electionTable,
#candidateTableWrapper #electionTable
{
	border-bottom: 1px solid #A6D1E7;
	position: relative;
	padding: 20px 0 0 0;
	float: left;
	display: block;
	width: auto;
	height: auto;
	overflow: visible;
}

/*
#electionTableWrapper #electionTable.scrolling, #candidateTableWrapper #electionTable.scrolling
{
	border-bottom: 0px solid #FFF;
}
*/

#electionTable .electionTableColumn
{
	float: left;
	margin-top: 0;
}

#electionTable .electionTableColumn .my-reportcard .subject_grade .details .years
{
	font-size: 7px;
	line-height: normal;
	color: #A6A6A6;
}

#electionTable .electionTableColumn.reformer
{
	margin-top: -15px;
}

#electionTable>.electionTableColumn.reformer
{
	margin-top: -14px; /* Browser Hack for IE6 */
}

#electionTable .electionTableColumn .electionColumnContent
{
	position: relative;
}

#electionTable .electionTableColumn .electionColumnContent.columnDivider
{
	border-right: 6px solid #CCCCCC;
}

#electionTable .electionTableColumn.lastColumn .electionColumnContent
{
	border-right: 1px solid #A6D1E7;
}

#electionTable .electionTableColumn:last-of-type .electionColumnContent, #electionTable .electionTableColumn:only-of-type .electionColumnContent
{
	border-right: 1px solid #A6D1E7;
}

#electionTable .electionTableColumn .electionStateDate
{
	text-align: center;
	height: 195px;
	width: 220px;
}

#electionTable .electionStateDate .electionStateDateWrapper
{
	margin: 0 auto;
	text-align: center;/*width: 134px;*/
}

#electionSelection .electionStateDate h3
{
	float: left;
	text-align: left;
	padding: 14px 5px 0 0;
}

#electionSelection .electionStateDate .electionStateDateWrapper
{
	float: left;
}

.candidateWebLink
{
	background: transparent url("/interface/style_no_repeat.png") no-repeat 0 -1600px;
	height: 20px;
	text-align: left;
}

.overtabs.bmap a
{
	background: transparent url("/interface/us_map_small.png") no-repeat scroll 0 0;
	float: right;
	padding-left: 23px;
	margin-top: -15px;
	margin-bottom: 15px;
}

.candidateWebLink a,
.candidateWebLink a:hover,
.candidateWebLink a:active
{
	font-weight: bold;
	padding: 0 0 0 22px;
	line-height: normal;
	text-align: left;/*text-decoration: underline!important;*/
	/*display: block;
	position: relative;
	margin: -2px 0 0 0;*/
}

/*
.candidateWebLink a
{
	color: #0050A9;
}

.candidateWebLink a:hover
{
	color: #003C80;
}
*/
.candidateWebLink a:active
{
	/*color: #003C80;*/
	top: 1px;
}

/*Date CSS, Delete once month and day are separate*/
.dateIconWrapper
{
	float: left;
	padding: 0 10px 0 0;
}

.dateIconWrapper .dateIconHeader
{
	/*background: transparent url("/interface/election_icons.png") no-repeat 0 -1665px;*/
	background: transparent url("/interface/style_no_repeat.png") no-repeat 0 -2700px;
	height: 14px;
	width: 46px;
	font-family: "Arial Black", Gadget, sans-serif;
	font-size: 10px;
	font-weight: bold;
	letter-spacing: 0px;
	text-transform: uppercase;
	color: #fff;
	text-align: center;
	padding: 0;
	margin: 0;
	line-height: 14px
}

.dateIconWrapper .dateIconBody
{
	/*background: transparent url("/interface/election_icons.png") no-repeat 0 -1792px;*/
	background: transparent url("/interface/style_no_repeat.png") no-repeat 0 -2900px;
	height: 31px;
	width: 46px;
	font-family: "Arial Black", Gadget, sans-serif;
	font-size: 21px;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: 0px;
	color: #000;
	text-align: center;
	padding: 4px 0 0 0;
	margin: 0;
}

/*Date CSS, Delete once month and day are separate*/

.dayIconWrapper
{
	float: left;
	padding: 0 10px 0 0;
}

.dayIconWrapper .dayIconHeader
{
	/*background: transparent url("/interface/election_icons.png") no-repeat 0 -1665px;*/
	background: transparent url("/interface/style_no_repeat.png") no-repeat 0 -2700px;
	height: 14px;
	width: 46px;
	font-family: "Arial Black", Gadget, sans-serif;
	font-size: 10px;
	font-weight: bold;
	letter-spacing: 0px;
	text-transform: uppercase;
	color: #fff;
	text-align: center;
	padding: 0;
	margin: 0;
	line-height: 14px
}

.dayIconWrapper .dayIconBody
{
	/*background: transparent url("/interface/election_icons.png") no-repeat 0 -1792px;*/
	background: transparent url("/interface/style_no_repeat.png") no-repeat 0 -2900px;
	height: 31px;
	width: 46px;
	font-family: "Arial Black", Gadget, sans-serif;
	font-size: 21px;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: 0px;
	color: #000;
	text-align: center;
	padding: 4px 0 0 0;
	margin: 0;
}

.monthIconWrapper
{
	float: left;
	padding: 0 10px 0 6px;
}

.monthIconHeader
{
	/*background: transparent url("/interface/election_icons.png") no-repeat 0 -1921px;*/
	background: transparent url("/interface/style_no_repeat.png") no-repeat 0 -2800px;
	height: 14px;
	width: 70px;
	font-family: "Arial Black", Gadget, sans-serif;
	font-size: 10px;
	font-weight: bold;
	letter-spacing: 0px;
	text-transform: uppercase;
	color: #fff;
	text-align: center;
	padding: 0;
	margin: 0;
	line-height: 14px
}

.electionStateDate .electionStateDateWrapper .monthIconWrapper .monthIconBody
{
	/*background: transparent url("/interface/election_icons.png") no-repeat 0 -2048px;*/
	background: transparent url("/interface/style_no_repeat.png") no-repeat 0 -3000px;
	height: 31px;
	width: 70px;
	font-family: "Arial Black", Gadget, sans-serif;
	font-size: 21px;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: 0px;
	color: #000;
	text-align: center;
	padding: 4px 0 0 0;
	margin: 0;
}

.yearIconWrapper
{
	float: left;
}

.yearIconHeader
{
	/*background: transparent url("/interface/election_icons.png") no-repeat 0 -1921px;*/
	background: transparent url("/interface/style_no_repeat.png") no-repeat 0 -2800px;
	height: 14px;
	width: 70px;
	font-family: "Arial Black", Gadget, sans-serif;
	font-size: 10px;
	font-weight: bold;
	letter-spacing: 0px;
	text-transform: uppercase;
	color: #fff;
	text-align: center;
	padding: 0;
	margin: 0;
	line-height: 14px
}

.electionStateDate .electionStateDateWrapper .yearIconWrapper .yearIconBody
{
	/*background: transparent url("/interface/election_icons.png") no-repeat 0 -2048px;*/
	background: transparent url("/interface/style_no_repeat.png") no-repeat 0 -3000px;
	height: 31px;
	width: 70px;
	font-family: "Arial Black", Gadget, sans-serif;
	font-size: 21px;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: 0px;
	color: #000;
	text-align: center;
	padding: 4px 0 0 0;
	margin: 0;
}

.electionGrade
{
	width: 64px;
}

.electionGrade .my-reportcard
{
	padding: auto;
	margin: auto;
	height: auto;
	width: 64px;
	left:0;
	top: 0;
}

.electionGrade .my-reportcard .subject_grade
{
	position: relative;
	z-index: inherit;
	height: 58px;
	width: 50px;
	background: none;
	margin: 0 auto 2px auto;
}

.electionGrade .my-reportcard .subject_grade .details
{
	position: relative;
	left: 0;
	top: 0;
	display: block;
}

.electionColumnHeader
{
	border-left: 1px solid #B2CAE5;
	border-top: 1px solid #A6D1E7;
	width: 64px;
	height: 134px
}

.candidateHeaderInfo
{
	height: auto;
	font-size: .9em;
	line-height: 1.313em;
	overflow: hidden;
}

.candidateHeaderInfo .electionColumnRibbon
{
	width: 59px;
	height: 58px;
	position: relative;
	z-index: 600;
}

.candidateHeaderInfo .electionColumnRibbon.generalRibbon
{
	/*background: transparent url("/interface/ribbon_icons.png") no-repeat 0 -128px;*/
	background: transparent url("/interface/style_no_repeat.png") no-repeat 0 -6500px;
}

.candidateHeaderInfo .electionColumnRibbon.runoffRibbon
{
	/*background: transparent url("/interface/ribbon_icons.png") no-repeat 0 -384px;*/
	background: transparent url("/interface/style_no_repeat.png") no-repeat 0 -6300px;
}

.candidateHeaderInfo .electionColumnRibbon.primaryRibbon
{
	/*background: transparent url("/interface/ribbon_icons.png") no-repeat 0 -256px;*/
	background: transparent url("/interface/style_no_repeat.png") no-repeat 0 -6400px;
}

.candidateHeaderInfo .electionColumnRibbon.withdrawRibbon
{
	/*background: transparent url("/interface/ribbon_icons.png") no-repeat 0 -512px;*/
	background: transparent url("/interface/style_no_repeat.png") no-repeat 0 -6200px;
}

.candidateHeaderInfo .electionColumnRibbon.winnerRibbon
{
	/*background: transparent url("/interface/ribbon_icons.png") no-repeat 0 0;*/
	background: transparent url("/interface/style_no_repeat.png") no-repeat 0 -6600px;
}

.headerTextImageWrapper
{
	text-align: center;
	margin-top: -35px;
}

.candidateHeaderInfo .headerTextImageWrapper img
{
	padding: 0 0 0 0;
	margin: 0 auto;
	z-index: 500;
}

.candidateHeaderInfo .headerTextImageWrapper .candidateHeaderText
{
	display: block;
	text-align: center;
	padding: 0 4px;
	width: 56px;
	height: 60px;
	overflow: hidden;
}

.candidateHeaderInfo .headerTextImageWrapper .candidateHeaderText .candidateParty
{
	display: block;
	text-align: center;
	text-transform: uppercase;
	overflow: hidden;
	font-weight: bold;
}

#electionTable .trueReformerTag
{
	/*background: transparent url("/interface/election_icons.png") no-repeat 0 -2176px;*/
	background: transparent url("/interface/style_no_repeat.png") no-repeat scroll 0 -3200px;
	width: 65px;
	height: 14px;
	position: relative;
	display: block;
}

/*


#electionTable .candidateQuestion .candidateQuestionWrapper
{
	float: right;
	padding: 16px 10px 15px 4px;
}

#electionTable .candidateQuestion .candidateQuestionWrapper a .questionIcon
{
	background: transparent url("/interface/election_icons.png") no-repeat 0 -1536px;
	width: 14px;
	height: 14px;
	margin: 1px 0 0 0;
	float: left;
	padding: 0 3px 0 0;
}

#electionTable .candidateQuestion .candidateQuestionWrapper .questionText
{
	vertical-align: middle;
	text-align: right;
	font-weight: bold;
	float: left;
	margin: 0;
	}*/

	#electionTable .candidateQuestion
	{
		width: 220px;
		height: 48px;
		border-top: 1px solid #CCCCCC;
		border-left: 1px solid #A6D1E7;
		text-align: right;
	}

	#electionTable .candidateQuestionIcon
	{
		/*background: transparent url("/interface/election_icons.png") no-repeat 0 -1536px;*/
		background: transparent url("/interface/style_no_repeat.png") no-repeat scroll 0 -1199px;
		float: right;
		margin: 16px 8px 0 0;
	}

	#electionTable .candidateQuestion .candidateQuestionIcon a,
	#electionTable .candidateQuestion .candidateQuestionIcon a:hover,
	#electionTable .candidateQuestion .candidateQuestionIcon a:active,
	#electionTable .candidateQuestion .candidateQuestionIcon .candidateQuestionText
	{
		display: block;
		font-weight: bold;
		position: relative;
		padding: 0 0 0 16px;
		font-weight: bold;
		text-decoration: none;/*float: right;*/
	}

	#electionTable .candidateQuestion.oddRow .candidateQuestionIcon a,
	#electionTable .candidateQuestion.oddRow .candidateQuestionIcon a:hover,
	#electionTable .candidateQuestion.oddRow .candidateQuestionIcon a:active,
	#electionTable .candidateQuestion.oddRow .candidateQuestionIcon .candidateQuestionText
	{
		color: #000;
	}

	#electionTable .candidateQuestion.evenRow .candidateQuestionIcon a,
	#electionTable .candidateQuestion.evenRow .candidateQuestionIcon a:hover,
	#electionTable .candidateQuestion.evenRow .candidateQuestionIcon a:active,
	#electionTable .candidateQuestion.evenRow .candidateQuestionIcon .candidateQuestionText
	{
		color: #404041;
	}

	#electionTable .candidateQuestion .questionPopup
	{
		margin: 0 0 0 0;
		width: 300px;
	}

	#electionTable .candidateQuestion a .questionPopup
	{
		display: block;
		position: absolute;
		visibility: hidden;
		opacity: 0;
		margin: 0 0 0 0;
		z-index: -1000;
		top: -35px;
		right: -288px;
	}

	#electionTable .candidateQuestion a:hover .questionPopup
	{
		display: block;
		visibility: visible;
		position: absolute;
		z-index: 800;
		margin: 0 0 0 0;
		-webkit-transition: opacity .5s ease-in-out, right .5s ease-in-out;
		-moz-transition: opacity .5s ease-in-out, right .5s ease-in-out;
		transition: opacity .5s ease-in-out, right .5s ease-in-out;
		opacity: .95;
		right: -298px;
	}

	#electionTable .candidateQuestion a span
	{
		display: block;
	}

	#electionTable .candidateQuestion .questionPopup .popupLeftArrow
	{
		/*background:url("/interface/left_popup_arrow.png") no-repeat scroll 0 0 transparent;*/
		background:url("/interface/style_no_repeat.png") no-repeat scroll 0 -600px transparent;
		width: 25px;
		height: 46px;
		margin: 20px 0 0 0;
		z-index: 810;
		position: relative;
		float: left;
	}

	#electionTable .candidateQuestion .questionPopup .popupContent
	{
		background:url("/interface/popup_background.png") repeat-x scroll left top #004589;
		background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#006eaf), to(#004589));
		background: -moz-linear-gradient(0% 100% 90deg, #004589, #006eaf);
		padding: 10px 10px 0 10px;
		text-align: left;
		font-size: 1em;
		font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
		font-weight: normal;
		color: #fff;
		margin: 0 0 0 22px;
		border: 1px solid #0064a5;
		box-shadow: 0px 1px 5px #333;
		-moz-box-shadow: 0px 1px 5px #333;
		-webkit-box-shadow: 0px 1px 5px #333;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		border-radius: 5px;
		z-index: 805;
		text-shadow: 1px 1px 2px #333;
	}

	#electionTable .candidateQuestion.lastQuestion a .questionPopup
	{
		margin: 0;
		padding: 0;
		right: -288px;
		top: auto;
		bottom: -15px;
	}

	#electionTable .candidateQuestion.lastQuestion a:hover .questionPopup
	{
		margin: 0;
		padding: 0;
		right: -298px;
		top: auto;
		bottom: -15px;
	}

	#electionTable .candidateQuestion.lastQuestion .questionPopup .popupBottomArrow
	{
		background: transparent url("/interface/style_no_repeat.png") no-repeat scroll -91px -600px;
		width: 25px;
		height: 46px;
		margin: -45px 0 0 -2px;
		z-index: 810;
		position: relative;
		float: left;
	}

/*#electionTable .candidateQuestion.lastQuestion a .questionPopup
{
	bottom: -266px;
	right: -135px;
}

#electionTable .candidateQuestion.lastQuestion a:hover .questionPopup
{
	bottom: -276px;
	right: -135px;
	-webkit-transition: opacity .5s ease-in-out, bottom .5s ease-in-out;
	-moz-transition: opacity .5s ease-in-out, bottom .5s ease-in-out;
 	transition: opacity .5s ease-in-out, bottom .5s ease-in-out;
}

#electionTable .candidateQuestion.lastQuestion .questionPopup .popupBottomArrow
{
	background:url("/interface/bottom_popup_arrow.png") no-repeat scroll 0 0 transparent;
	width: 46px;
	height: 25px;
	margin: -1px 0 0 0;
	float: left;
}

#electionTable .candidateQuestion.lastQuestion .questionPopup .popupContent
{
	float: left;
	margin: 0 0 0 -20px;
	}*/

	.candidateRatingWrapper
	{
		width: 64px;
		height: 48px;
		display: block;
		overflow: hidden;
	}

	#electionTable .candidateRatingCell
	{
		width: 64px;
		height: 48px;
		border-top: 1px solid #CCCCCC;
		border-left: 1px solid #CCCCCC;
		background-color: transparent;
		position: relative;
	}

	.electionTableColumn.candidateInRace .electionColumnContent .electionColumnHeader
	{
		background: #c0dfee url("/interface/election_icons.png") repeat-x scroll 0 -1024px;
		background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#FFFFFF), to(#c0dfee));
		background: -moz-linear-gradient(0% 100% 90deg, #c0dfee, #FFFFFF);
	}

	.electionTableColumn.candidateOutOfRace .electionColumnContent .electionColumnHeader
	{
		background:  #e0e0e0 url("/interface/election_icons.png") repeat-x scroll 0 -1280px;
		background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#FFFFFF), to(#e0e0e0));
		background: -moz-linear-gradient(0% 100% 90deg, #e0e0e0, #FFFFFF);
	}

	.electionTableColumn.candidateOutOfRace a
	{
		color: #407CBF;
	}

	.electionTableColumn.candidateOutOfRace a:hover
	{
		color: #D97F7F;
	}

	#electionTable .electionTableColumn.candidateInRace .candidateRatingWrapper.oddRow,
	#electionTable .candidateQuestion.oddRow
	{
		background-color: #EEF9FF;
		color: #000;
	}

	#electionTable .electionTableColumn.candidateInRace .candidateRatingWrapper.evenRow,
	#electionTable .electionTableColumn.candidateOutOfRace .candidateRatingWrapper.evenRow,
	#electionTable .candidateQuestion.evenRow
	{
		background-color: #FFF;
		color: #404041;
	}

	#electionTable .electionTableColumn.candidateOutOfRace .candidateRatingWrapper.oddRow
	{
		background-color: #f3f3f3;
		color: #000;
	}

	#electionTable .electionTableColumn.candidateOutOfRace .candidateRatingWrapper.oddRow .candidateRating,
	#electionTable .electionTableColumn.candidateOutOfRace .candidateRatingWrapper.evenRow .candidateRating,
	#electionTable .electionTableColumn.candidateOutOfRace .headerTextImageWrapper img
	{
		filter: alpha(opacity=50);
		-moz-opacity: 0.5;
		-webkit-opacity: 0.5;
		opacity: 0.5;
	}

	.unique-elections-races
	{
		padding: 0;
	}

	.unique-elections-races #backmap a
	{
	/*background: transparent url("/interface/us_map_small.png") no-repeat scroll 0 0;
	padding-left: 23px;*/
	/*	float: right;*/
	margin-top: 0;
	margin-bottom: 0;
}

.unique-elections-races h3 span.electiontitle
{
	display: none;
}

.unique-elections-races h4.sectional
{
	margin: 0 auto;
	text-align: center;
	color: #000;
	border-bottom-color: #000;
}

.unique-elections-races .view-header-races #image_map_wrapperCONGRESS
{
	margin-top: 20px;
}

.unique-elections-races .view-content-races .node,
.unique-elections-races .view-content-races .nodesticky
{
	margin: 20px 0 0 0;
	display: block;
	position: relative;
	width: 350px;
	float: left;
}

#electionTable .candidateQuestion.rowGroupLabel, #electionTable .candidateRatingCell.rowGroupLabel, #electionTable .candidateRatingCell.rowGroupLabel .candidateRatingWrapper
{
	background-color: #0050a9!important;
}

#electionTable .candidateQuestion.rowGroupLabel .candidateQuestionIcon
{
	background: none;
	float: none;
}

#electionTable .candidateQuestion.rowGroupLabel .candidateQuestionText
{
	color: #fff!important;
	text-align: left;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 14px;
}

/*.unique-elections-races .view-content-races .node.odd
{
	/*float: left;*/
	/*width: 350px;
	float: left;*//*
}

.unique-elections-races .view-content-races .node.even
{
	/*float: right;*/
	/*width: 350px;*/
	/*margin-right: 190px;*/
	/*float: left;*//*
	}*/

	.unique-elections-races .view-content-races .electionName
	{
		padding-bottom: 5px;
	}

	.unique-elections-races .view-content-races .election .gridIcon
	{
		float: left;
		padding: 0 10px 5px 0;
	}

	.unique-elections-races .view-content-races .candidateNames
	{
		float: left;
	}

	.unique-elections-races .election span
	{
		margin: 0;
		padding: 0;
		line-height: 1.2em;
		font-weight: bold;
		vertical-align: top;
	}

	.unique-elections-races .election span span
	{
		font-weight: normal;
		vertical-align: top;
	}

	.unique-elections-races .election span.outOfElection
	{
		text-decoration: line-through;
	}

	.unique-elections-races .election .trueReformerTag
	{
		/*background: transparent url("/interface/election_icons.png") no-repeat 0 -2304px;*/
		background: transparent url("/interface/style_no_repeat.png") no-repeat 0 -3100px;
		position: relative;
		width: 75px;
		height: 14px;
		display: inline-block;
		margin: 0 0 1px 4px;
	}

	.unique-elections-races .election .incumbent
	{
		color: #595959;
		font-weight: normal;
		padding: 0 0 0 5px;
		display: inline-block;
		position: relative;
	}

	.unique-elections-races .election .read_link
	{
		/*background-position: 0 0.25em;*/
		padding-left: 10px;
		margin-left: 0;
		clear: both;
	}

	.candidateRatingYes
	{
		/*background: transparent url("/interface/election_icons.png") no-repeat 0 0;*/
		background: transparent url("/interface/style_no_repeat.png") no-repeat 3px -3597px;
		width: 24px;
		height: 24px;
	}

	.candidateRatingLeaningYes
	{
		/*background: transparent url("/interface/election_icons.png") no-repeat 0 -128px;*/
		background: transparent url("/interface/style_no_repeat.png") no-repeat 3px -3697px;
		width: 24px;
		height: 25px;
	}

	.candidateRatingIndecisive
	{
		/*background: transparent url("/interface/election_icons.png") no-repeat 0 -256px;*/
		background: transparent url("/interface/style_no_repeat.png") no-repeat 3px -3797px;
		width: 24px;
		height: 25px;
	}

	.candidateRatingLeaningNo
	{
		/*background: transparent url("/interface/election_icons.png") no-repeat 0 -384px;*/
		background: transparent url("/interface/style_no_repeat.png") no-repeat 3px -3897px;
		width: 24px;
		height: 25px;
	}

	.candidateRatingNo
	{
		/*background: transparent url("/interface/election_icons.png") no-repeat 0 -512px;*/
		background: transparent url("/interface/style_no_repeat.png") no-repeat 3px -3997px;
		width: 24px;
		height: 25px;
	}

	.candidateRatingUnknown
	{
		/*background: transparent url("/interface/election_icons.png") no-repeat 0 -640px;*/
		background: transparent url("/interface/style_no_repeat.png") no-repeat 6px -4289px;
		width: 24px;
		height: 24px;
	}

	.candidateRatingSurveyYes
	{
		/*background: transparent url("/interface/election_icons.png") no-repeat 0 -768px;*/
		background: transparent url("/interface/style_no_repeat.png") no-repeat 0 -4097px;
		width: 25px;
		height: 24px;
	}

	.candidateRatingSurveyNo
	{
		/*background: transparent url("/interface/election_icons.png") no-repeat 0 -896px;*/
		background: transparent url("/interface/style_no_repeat.png") no-repeat 0 -4197px;
		width: 26px;
		height: 24px;
	}

	.candidateRatingFailedToAct
	{
		/*background: transparent url("/interface/election_icons.png") no-repeat -90px -640px;*/
		background: transparent url("/interface/style_no_repeat.png") no-repeat 4px -4396px;
		width: 24px;
		height: 25px;
	}

	.candidateRatingCell .candidateRating
	{
		margin:  20% auto;
	}

	#electionSublimentalWrapper
	{
		padding: 20px 0 0 0;
	}

	#electionSublimentalWrapper .box_360
	{
		margin: 0 20px 0 0;
	}

	#electionSublimentalWrapper .box_212_grey
	{
		margin: 0;
	}

	#candidateSublimentalWrapper
	{
		padding: 0 0 0 20px;
		float: left;
	}

	#candidateSublimentalWrapper .box_360_grey
	{
		margin: 20px 0 0 0;
	}

	#keyWrapper .keyRatingWrapper div
	{
		float: left;
	}

	#keyWrapper .keyRatingWrapper
	{
		padding: 10px 0 0 0;
	}

	#keyWrapper .keyRatingText
	{
		font-weight: bold;
		padding: 3px 0 0 5px;
	}

	#keyWrapper .candidateRatingSurveyYes + .keyRatingText,
	#keyWrapper .candidateRatingSurveyNo + .keyRatingText
	{
		font-weight: bold;
		padding: 0 0 0 5px;
	}

	#electionHistoryWrapper .electionHistoryHeader
	{
		font-weight: bold;
		text-decoration: underline;
		padding: 10px 0 0 0;
	}

	#electionHistoryWrapper .electionHistoryRow
	{
		padding: 2px 0;
	}

	#electionHistoryWrapper .electionHistoryHeader .elHistoryDate,
	#electionHistoryWrapper .electionHistoryRow .elHistoryDate
	{
		width: 20%;
		float: left;
	}

	#electionHistoryWrapper .electionHistoryHeader .elHistorySeat,
	#electionHistoryWrapper .electionHistoryRow .elHistorySeat
	{
		width: 60%;
		float: left;
	}

	#electionHistoryWrapper .electionHistoryHeader .elHistoryResult,
	#electionHistoryWrapper .electionHistoryRow .elHistoryResult
	{
		width: 20%;
		float: left;
		text-align: center;
	}

	.elHistoryResult.won
	{
		color: #00A400;
	}

	.elHistoryResult.lost
	{
		color: #C1272D;
	}

/*.greyOutOdd
{
	filter: alpha(opacity=50);
	-moz-opacity: 0.5;
	-webkit-opacity: 0.5;
	opacity: 0.5;
	background-color: #e7e7e7;
}

.greyOutEven
{
	filter: alpha(opacity=50);
	-moz-opacity: 0.5;
	-webkit-opacity: 0.5;
	opacity: 0.5;
	background-color: #fff;
}
*/
.fiveForFiveAward
{
	/*background: transparent url("/interface/5_for_5_award_icon_16.gif") no-repeat 0 0;*/
	background: transparent url("/interface/style_no_repeat.png") no-repeat scroll 0 -700px;
	width: 9px;
	height: 16px;
	padding-left: 12px;
	margin-left: 6px;
	color: #365bbb;
	font-weight: bold;
}

.fiveForFivePhotoAward
{
	/*background: transparent url("/interface/5_for_5_award_icon_16.gif") no-repeat 0 0;*/
	background: transparent url("/interface/style_no_repeat.png") no-repeat scroll 0 -700px;
	width: 9px;
	height: 16px;
	z-index: 800;
}

.electionInstructions
{
	font-size: 14px;
	float: left;
	width: 100%
}

.electionInstructions .leftColumn
{
	float: left;
	width: 48%;
}

.electionInstructions .rightColumn
{
	float: left;
	width: 52%;
}

.electionInstructions h4
{
	font-size: 18px;
	text-align: center;
	text-decoration: underline;
	margin-top: 12px;
}

.electionInstructions ol
{
	margin-top: 0;
}

.electionInstructions ol li
{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 24px;
}

.electionInstructions ol li.completed
{
	color: #999;
}

.electionInstructions ol li span
{
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 16px;
}

.redButton .redButtonText
{
	display: block;
	float: left;
	margin-top: 2px;
}

.downloadIcon
{
	background: transparent url("/interface/download_icon.png") no-repeat scroll 0 0;
	height: 24px;
	width: 23px;
	display: block;
	float: left;
	padding-right: 6px;
}

/*------------------------------ PRESIDENTIAL COMPARISON TABLE CSS Starts Here------------------------------*/

.backmap
{
	/*background: transparent url("/interface/link_arrow_short_blue_flipped.gif") no-repeat scroll 0;*/
	background: transparent url("/interface/style_reportcards_no_repeat.png") no-repeat scroll 0 -697px;
	float: right;
	padding-left: 8px;
	margin: -40px 0 40px 0;
}

#electionTableWrapper.presidentialElection
{
	overflow: visible;
	width: 1920px;
	border-bottom: none;
}

#electionTableWrapper.presidentialElection.individualCandidate
{
	width: auto;
}

.presidentialElection .headerTextImageWrapper
{
	margin-top: 15px;
}

.presidentialElection .my-reportcard img
{
	margin: 0 auto;
	display: block;
	padding-bottom: 4px;
}

.presidentialElection .rowBorder
{
	border-top: 3px solid #0050a9!important;
}

.presidentialElection .candidateQuestion.candidateQuestion--header, .presidentialElection .candidateRatingCell.candidateRatingCell--header
{
	background-color: #0050a9!important;
	color: #fff;
	text-align: left!important;
	font-weight: bold;
	text-transform: uppercase;
	position: relative;
}

.presidentialElection.presidentialElection.presidentialElection.presidentialElection.presidentialElection.presidentialElection .candidateRatingCell.candidateRatingCell--header .candidateRatingWrapper:before
{
	background-color: #0050a9!important;
	color: #fff;
	text-align: left!important;
	font-weight: bold;
	text-transform: uppercase;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: -5px;
	content: '';
}

.presidentialElection .candidateQuestion.candidateQuestion--header .candidateQuestionIcon
{
	position: absolute;
	width: 500px;
	z-index: 1;
	background-image: none!important;
	margin: 16px 0 0 8px!important;
}

.presidentialElection .electionTableColumn.candidateInRace:nth-of-type(3) .electionColumnContent
{
  border-right: none!important;
}

.presidentialElection .electionTableColumn.electionTableColumn--divider .electionColumnContent
{
  border-right: 4px solid #ccc!important;
}

.presidentialElection .candidateQuestion.candidateQuestion--2-line .candidateQuestionIcon
{
	margin: 0!important;
	padding: 9px 8px 0 0!important;
	background-position: 0 -1190px!important;
}

.presidentialElection .candidateQuestion.candidateQuestion--header.candidateQuestion--2-line .candidateQuestionIcon
{
	margin-left: 8px!important;
}

.presidentialElection .candidateGradePopup
{
	/*position: relative;*/
	/*z-index: 800;*/
}

.presidentialElection .candidateRating
{
	margin: 0 auto;
}

.presidentialElection .cellWrapper
{
	position: relative;
}

.presidentialElection .candidateRatingWrapper img
{
	margin: 10px auto 0;
	display: block;
}

.presidentialElection .candidateRatingWrapper a
{
	text-decoration: none;
}

.presidentialElection .candidateRatingYes,
.presidentialElection .candidateRatingLeaningYes,
.presidentialElection .candidateRatingIndecisive,
.presidentialElection .candidateRatingLeaningNo,
.presidentialElection .candidateRatingNo
{
	height: 20px;
	margin: 6px auto 1px auto;
}

.presidentialElection .candidateRatingText
{
	color: #595959;
	text-align: center;
	font-size: 10px;
	text-decoration: none;
	display: block;
	letter-spacing: normal;
}

.presidentialElection .electionTableColumn.candidateInRace:nth-of-type(3) .electionColumnContent
{
	/*border-right: 4px solid #ccc!important;*/
}

.presidentialElection .candidateRatingCell
{
	/*overflow: visible;*/
}

.presidentialElection .electionTableColumn:nth-child(odd) .candidateRatingWrapper
{
	background-color: #EEF9FF!important;
}

.presidentialElection .electionTableColumn:nth-child(even) .candidateRatingWrapper, .presidentialElection .candidateQuestion
{
	background-color: #fff!important;
}

/*.presidentialElection .candidateQuestion.oddRow,
.presidentialElection .candidateQuestion.evenRow
{
	background-color: #fff!important;
	}*/

	.presidentialElection.individualCandidate .candidateQuestion.oddRow, .presidentialElection.individualCandidate .candidateRatingWrapper.oddRow
	{
		background-color: #EEF9FF!important;
	}

	.presidentialElection.individualCandidate .candidateQuestion.evenRow, .presidentialElection.individualCandidate .candidateRatingWrapper.evenRow
	{
		background-color: #fff!important;
	}

	#electionTableWrapper.presidentialElection .bottomLabel
	{
		background-color: #0050A9;
		text-align: center;
		color: #FFF;
		padding: 4px 0;
		font-size: 12px;
		border-left: 1px solid #CCCCCC;
	}
	#electionTableWrapper.presidentialElection .bottomLabel.question
	{
		border-left: 1px solid #0050A9;
		color: #0050A9;
	}

	#electionTableWrapper.presidentialElection .bottomLabel:last-child
	{
		border-right: 1px solid #0050A9;
	}

	.gradeSources
	{
		margin: 0 0 0 20px;
	}

	.gradeSources .title
	{
		font-size: 20px;
		margin: 0;
	}

	.gradeSources .instructions
	{
		font-size: 16px;
		margin: 10px 0 0 0;
		text-transform: uppercase;
	}

	.gradeSources .sourceTitle
	{
		font-size: 16px;
		font-weight: normal;
		margin: 10px 0 0 0;
		text-decoration: underline;
	}

	.gradeSources .sourceQuote
	{
		font-family: Georgia, "Times New Roman", Times, serif;
		font-style: italic;
		color: #595959;
	}

	.gradeSources .divider
	{
		border: none;
		border-top: 2px solid #cccccc;
		height: 2px;
	}

	.gradeSources .gradeSourcesContent
	{
		border: none;
		height: 755px;
		margin-right: -10px;
		margin-bottom: -10px;
		padding-right: 10px;
		overflow-x: hidden;
		overflow-y: scroll;
	}

	.gradeSources .sourceList
	{
		font-size: 14px;
		font-style: normal;
		font-variant: normal;
		font-weight: normal;
		line-height: 1.25;
		font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
		list-style: square outside none;
		padding: 0;
		margin: 5px 0 0 15px;
	}

	.gradeSources .sourceListItem
	{
		margin: 0 0 15px 0;
	}

	.gradeSources .sourceListItemSource
	{
		font-size: 12px;
		word-break: break-all;
	}

	.presidentialContactInfo
	{

	}

	/*------------------------------ PRESIDENTIAL COMPARISON TABLE CSS Ends Here------------------------------*/












	/* E-Verify Business Search Form CSS Starts Here */

	#node-2470 label,
	#node-892 label,
	.unique-search-everify label
	{
		text-align: right;
		width: 8.2em;
		display: inline-block;
		position: relative;
	}

	#node-2470 .form-item,
	#node-892 .form-item,
	.unique-search-everify .form-item
	{
		margin-bottom: 0;
	}

	#node-2470 .search-advanced,
	#node-892 .search-advanced,
	.unique-search-everify .search-advanced
	{
		padding: 0;
		margin: 0;
	}

	#node-2470 .search-advanced,
	#node-892 .search-advanced,
	.unique-search-everify .search-advanced div
	{
		padding: 0!important;
	}

	#node-2470 .businessType .form-item select,
	#node-892 .businessType .form-item select,
	.unique-search-everify .businessType .form-item select
	{
		width: 214px;
	}

	#node-2470 .search-advanced .action,
	#node-892 .search-advanced .action
	{
		float: none;
		margin-top: 1em;
		text-align: center;
	}

	.unique-search-everify .search-advanced .action
	{
		float: none;
		margin-top: 1em;
	}

	#node-2470 .action input,
	#node-892 .action input,
	.unique-search-everify .action input
	{
		margin: 0 auto;
		position: relative;
	}

	.unique-search-everify .action input
	{
		margin: 0;
		position: relative;
	}

	.unique-search-everify form.search-form div
	{
		padding-top: 25px;
	}

	/* E-Verify Business Search Form CSS Ends Here */






	/*------------------------------ EMERGENCY PANE CSS Starts Here------------------------------*/

	#emergency
	{
		font-size: 12px;
		font-style: normal;
		font-variant: normal;
		font-weight: normal;
		line-height: normal;
		font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
		color: #000;
		word-spacing: normal;
		padding: 0;
		margin-bottom: 10px;
		width: 813px;
	}

	#emergency h3
	{
		font-size: 1.5em!important;
		font-weight: normal!important;
		color: #fff;
		background: #a00000 url("/interface/emergency_background.png") repeat-x scroll 0 0;
		padding: 10px 18px 10px 12px;
		margin: 0!important;
		-moz-border-radius: 8px 8px 0 0;
		-webkit-border-radius: 8px 8px 0 0;
		-webkit-border-top-left-radius: 8px;
		-webkit-border-top-right-radius: 8px;
		-webkit-border-bottom-right-radius: 0;
		-webkit-border-bottom-left-radius: 0;
		border-radius: 8px 8px 0 0;
		text-shadow: 1px 1px 4px rgba(0, 0, 0, .75);
		overflow: visible!important;
	}

	#emergency h3 a
	{
		color: #fff!important;
		text-decoration: none;
	}

	#emergency h3 a:hover
	{
		color: #fff!important;
		text-decoration: underline;
	}

	#emergency .date
	{
		margin: 0!important;
		padding: 8px 12px 0;
		font-size: 1.167em!important;
		font-weight: bold;
		border-width: 0px 2px;
		border-color: #e70000;
		border-style: solid;
	}

	#emergency .teaser_text
	{
		font-size: 1.167em;
		color: #000000;
		background-color: #fff;
		padding: 6px 12px 12px 12px;
		border-width: 0px 2px 2px 2px;
		border-color: #e70000;
		border-style: solid;
	}

	#emergency p.read_link
	{
		padding-left: 10px;
		font-size: inherit!important;
		line-height: inherit!important;
		margin-bottom: 0!important;
		word-spacing: inherit!important;
	}

	/*------------------------------ EMERGENCY PANE CSS Ends Here------------------------------*/









	/*------------------------------ CONGRESSMAN POPUP CSS Starts Here------------------------------*/

	.congressmanPopupWrapper
	{
		position: absolute;
		float: none;
	}

	.congressmanPopupWrapper.left .popupSideArrow
	{
		background: transparent url("/interface/congressman_popup_arrow_left.png") no-repeat scroll 0 0;
		border-right: 0px solid #b3b3b3;
		width: 30px;
		height: 61px;
		float: left;
		margin: 30px -1px 0 0;
		position: relative;
		z-index: 805;
	}

	.congressmanPopupWrapper.top .popupSideArrow
	{
		background: transparent url("/interface/congressman_popup_arrow_top.png") no-repeat scroll 0 0;
		border-right: 0px solid #b3b3b3;
		width: 61px;
		height: 30px;
		float: none;
		clear: both;
		margin: 0 0 -1px 30px;
		position: relative;
		z-index: 805;
	}

	.congressmanPopupWrapper .popupContentWrapper
	{
		background: #e6e6e6 url("/interface/congressman_popup_background.png") repeat-x scroll 0 0;
		border: 1px solid #b3b3b3;
		float: left;
		padding: 20px;
		position: relative;
		z-index: 800;
	}

	.congressmanPopupWrapper .popupPhoto
	{
		float: left;
		border: 1px solid #000;
	}

	.congressmanPopupWrapper .popupPhoto img
	{
		width: 125px;
		height: 152px;
		display: block;
	}

	.congressmanPopupWrapper .popupContent
	{
		float: left;
		padding: 0 0 0 20px;
		width: 160px;
	}

	.congressmanPopupWrapper .popupContent h3
	{
		font-size: 16px;
	}

	.congressmanPopupWrapper .popupContent .popupRepName
	{
		margin: 0 0 3px 0;
		font-weight: bold;
		font-size: 18px;
	}

	.congressmanPopupWrapper .popupContent .popupRepPosition
	{
		line-height:1.1667em;
		font-weight:bold;
		margin-bottom: 2px;
	}

	.congressmanPopupWrapper .popupContent .popupRepConstituency
	{
		line-height:1.1667em;
		font-style:italic;
		margin-bottom: 2px;
	}

	.congressmanPopupWrapper .popupContent .popupRepServiceDate
	{
		line-height:1.1667em;
		font-style:italic;
		margin-bottom: 10px;
	}

	.congressmanPopupWrapper .popupContent .popupOverallGrade
	{
		/*background:transparent url("/interface/reportcard_subject_grade_letters.png") no-repeat scroll left top;*/
		background: transparent url("/interface/style_reportcards_no_repeat.png") no-repeat scroll -200px -1400px;
		display:block;
		height:31px;
		left:7px;
		overflow:hidden;
		text-indent:-999em;
		top:13px;
		width:46px;
		margin: 5px 0 10px -7px;
	}

	.congressmanPopupWrapper .popupContent .popupOverallGrade.fminus
	{
		background-position: -200px -1400px;
	}

	.congressmanPopupWrapper .popupContent .popupOverallGrade.f
	{
		background-position: -200px -1431px;
	}

	.congressmanPopupWrapper .popupContent .popupOverallGrade.dminus
	{
		background-position: -200px -1462px;
	}

	.congressmanPopupWrapper .popupContent .popupOverallGrade.d
	{
		background-position: -200px -1493px;
	}

	.congressmanPopupWrapper .popupContent .popupOverallGrade.dplus
	{
		background-position: -200px -1524px;
	}

	.congressmanPopupWrapper .popupContent .popupOverallGrade.cminus
	{
		background-position: -200px -1555px;
	}

	.congressmanPopupWrapper .popupContent .popupOverallGrade.c
	{
		background-position: -200px -1586px;
	}

	.congressmanPopupWrapper .popupContent .popupOverallGrade.cplus
	{
		background-position: -200px -1617px;
	}

	.congressmanPopupWrapper .popupContent .popupOverallGrade.bminus
	{
		background-position: -200px -1648px;
	}

	.congressmanPopupWrapper .popupContent .popupOverallGrade.b
	{
		background-position: -200px -1679px;
	}

	.congressmanPopupWrapper .popupContent .popupOverallGrade.bplus
	{
		background-position: -200px -1709px;
	}

	.congressmanPopupWrapper .popupContent .popupOverallGrade.aminus
	{
		background-position: -200px -1740px;
	}

	.congressmanPopupWrapper .popupContent .popupOverallGrade.a
	{
		background-position: -200px -1771px;
	}

	.congressmanPopupWrapper .popupContent .popupOverallGrade.aplus
	{
		background-position: -200px -1803px;
	}

	.congressmanPopupWrapper .congressmanPopupWrapper .popupContent .popupRepCareerRecord
	{
		margin: 0 0 2px 0;
	}

	.congressmanPopupWrapper .popupContent .positive
	{
		/*color: #00a400;*/
		color: #009245;
	}

	.congressmanPopupWrapper .popupContent .negative
	{
		color: #e80000;
	}

	/*------------------------------ CONGRESSMAN POPUP CSS Ends Here------------------------------*/





	/*------------------------------ IE6 UPGRADE CSS Starts Here------------------------------*/

	#upgrade-browser-wrapper
	{
		background: #090 url('/interface/browser-upgrade-sprite.png') repeat-x scroll 0 -300px;
		width: 100%;
		height: 50px;
		/*border-bottom: 1px solid #066;*/
	}

	#upgrade-browser
	{
		width: 936px;
		margin: 0 auto;
	}

	#upgrade-browser span
	{
		display: block;
		float: left;
	}

	#upgrade-browser .upgrade-text
	{
		background: transparent url('/interface/browser-upgrade-sprite.png') no-repeat 0 0 scroll;
		width: 386px;
		height: 50px;
		margin: 0 20px 0 10px;
	}

	#upgrade-browser .browser-option
	{
		background: transparent url('/interface/browser-upgrade-sprite.png') no-repeat 0 0 scroll;
		cursor: pointer;
		cursor: hand;
		height: 50px;
	}

	#upgrade-browser .browser-option.chrome
	{
		background-position: 0 -60px;
		width: 206px;
		margin-right: 30px;
	}

	#upgrade-browser .browser-option.or
	{
		background-position: 0 -120px;
		width: 21px;
		margin-right: 20px;
		cursor: default;
	}

	#upgrade-browser .browser-option.firefox
	{
		background-position: 0 -180px;
		width: 41px;
		margin-right: 15px;
	}

	#upgrade-browser .browser-option.ie
	{
		background-position: 0 -240px;
		width: 41px;
	}


	/*------------------------------ IE6 UPGRADE CSS Ends Here------------------------------*/




	/*------------------------------ INTEREST SURVEY PANE CSS Starts Here------------------------------*/

	#interestSurvey
	{
		font-size: 12px;
		font-style: normal;
		font-variant: normal;
		font-weight: normal;
		line-height: normal;
		font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
		color: #000;
		word-spacing: normal;
		padding: 0;
		margin-bottom: 10px;
		width: 813px;
	}

	#interestSurvey.paneOpen
	{
		display: block;
	}

	#interestSurvey.paneClosed
	{
		display: none;
	}

	#interestSurvey h3
	{
		font-size: 1.5em!important;
		font-weight: normal!important;
		color: #fff;
		background: #0050A9 url("/interface/survey_background.png") repeat-x scroll 0 0;
		padding: 10px 18px 10px 12px;
		margin: 0!important;
		-moz-border-radius: 8px 8px 0 0;
		-webkit-border-radius: 8px 8px 0 0;
		-webkit-border-top-left-radius: 8px;
		-webkit-border-top-right-radius: 8px;
		-webkit-border-bottom-right-radius: 0;
		-webkit-border-bottom-left-radius: 0;
		border-radius: 8px 8px 0 0;
		text-shadow: 1px 1px 4px rgba(0, 0, 0, .75);
		overflow: visible!important;
	}

	#interestSurvey h3 .hideIcon
	{
		display: block;
		float: right;
		padding: 0 0 0 0;
		height: 16px;
		width: 16px;
		margin: 2px 0 0 0;
		background: transparent url("/interface/survey_hide_icon.png") no-repeat scroll 0 0;
		cursor: pointer;
	}

	#interestSurvey h3 .hideIconText
	{
		display: none;
		font-size: 14px;
		float: right;
		margin: 2px 0 0 0;
		padding: 0 4px 0 0;
		font-size: 14px;
		float: right;
		text-decoration: underline;
		text-shadow: none;
	}

	#interestSurvey h3:hover .hideIconText
	{
		display: block;
		cursor: pointer;
	}

	#interestSurvey .interestSurveyContentWrapper
	{
		font-size: 1.167em;
		color: #000000;
		background-color: #fff;
		padding: 6px 12px 12px 12px;
		border-width: 0px 2px 2px 2px;
		border-color: #0050A9;
		border-style: solid;
	}

	#interestSurvey .interestSurveyContentWrapper .instructions
	{
		font-weight: bold;
		-webkit-transition: padding 0.3s ease-in-out;
		-moz-transition: padding 0.3s ease-in-out;
		transition: padding 0.3s ease-in-out;
	}

	#interestSurvey.multiple .interestSurveyContentWrapper .instructions
	{
		padding: 10px 0 0 115px;
	}

	#interestSurvey.single .interestSurveyContentWrapper .instructions
	{
		padding: 10px 0 0 25px;
	}

	#interestSurvey .interestSurveyContentWrapper .navWrapper
	{
		float: left;
		clear: both;
		margin: 20px 0 0 0;
	}

	#interestSurvey .interestSurveyContentWrapper .navWrapper a
	{
		border: 2px #A6A6A6 solid;
		background-color: #CCE4F1;
		display: inline-block;
		margin: 0 10px 0 0;
		width: 15px;
		height: 15px;
		padding: 4px;
		text-align: center;
		color: #333333;
		font-weight: bold;
		text-decoration: none;
	}

	#interestSurvey .interestSurveyContentWrapper .navWrapper a.active
	{
		background-color: #0050A9;
		color: #FFF;
	}

	#interestSurvey .interestSurveyContentWrapper .navWrapper a span
	{
		margin: -1px 0 0 0;
		display: block;
	}

	#interestSurvey .interestSurveyContent
	{
		margin: 0;
	}

	#interestSurvey.single .interestSurveyContent .surveyButton,
	#interestSurvey.single .navWrapper,
	#interestSurvey.single .refreshIndicator,
	#interestSurvey.single .navWrapper,
	#interestSurvey.single .checkboxIndicator
	{
		display: none;
	}

	#interestSurvey.multiple .blueArrowRightLink,
	#interestSurvey.multiple .blueButtonLink,
	#interestSurvey.multiple .checkboxIndicator,
	#interestSurvey.multiple .refreshIndicator
	{
		display: none;
	}

	#interestSurvey.multiple.saving .refreshIndicator,
	#interestSurvey.multiple.saved .checkboxIndicator
	{
		display: block;
	}

	#interestSurvey .question
	{
		display: none;
		margin: 0 90px;
		-webkit-transition: margin 0.3s ease-in-out;
		-moz-transition: margin 0.3s ease-in-out;
		transition: margin 0.3s ease-in-out;
	}

	#interestSurvey.single .question
	{
		margin: 0;
	}

	#interestSurvey .question.selected
	{
		display: block;
	}

	#interestSurvey a.blueButtonLink
	{
		width: 6em;
		display: block;
	}

	#interestSurvey .blueArrowRightIcon
	{
		background: transparent url("/interface/style_reportcards_no_repeat.png") no-repeat scroll 0 -600px;
		margin: 4px -2px 0 0;
		height: 10px;
		width: 10px;
		float: right;
	}

	#interestSurvey .blueArrowRightLink
	{
		float: right;
		display: block;
		margin: 0 3px 0 0 0;
	}

	#interestSurvey .blueArrowRightLink a
	{
		padding: 0 4px 0 0;
		position: relative;
		margin: 0;
		font-size: 11px;
		float: right;
	}

	#interestSurvey .refreshIndicator
	{
		display: block;
		margin: 0 auto;
		width: 7em;
	}

	#interestSurvey .checkboxIndicator
	{
		display: block;
		margin: 0 auto;
		width: 7em;
		color: #009245;
		font-weight: bold;
	}

	#interestSurvey ul
	{
		list-style: none;
		padding: 0;
		margin: auto auto 10px 20px;
	}

/*#interestSurvey ul > ul
{
	margin: auto auto 10px 20px;
}

#interestSurvey ul > ul > ul
{
	margin: auto auto 10px 20px;
	}*/

	#interestSurvey .question.selected > ul > li,
	#interestSurvey ul.selected > li > ul.selected > li
	{
		display: block;
	}

	#interestSurvey ul li
	{
		display: none;
	}

	#interestSurvey li label
	{
		margin: 0 0 0 2px;
		line-height: normal;
	}

	#interestSurvey .surveyButtonLink
	{
		display: block;
		opacity: 1.0;
		visibility: visible;
		z-index: auto;
		cursor: pointer;
		-webkit-transition: opacity 0.3s ease-in-out;
		-moz-transition: opacity 0.3s ease-in-out;
		transition: opacity 0.3s ease-in-out;
	}

	#interestSurvey.single .interestSurveyContent .surveyButtonLink
	{
		display: block;
		opacity: 0;
		visibility: hidden;
		width: 0;
		height: 0;
		overflow: hidden;
		z-index: -1000;
	}

	#interestSurvey .surveyButton
	{
		width: 80px;
		height: 80px;
		margin: 0 0 20px 0;
		position: relative;
		text-align: center;
		font-size: 12px;
		text-decoration: underline;
		line-height: 16px;
		display: block;
		cursor: pointer;
		cursor: hand;
		color: #0050A9;
	}

	#interestSurvey .surveyButton div
	{
		padding: 80px 0 0 0;
	}

	#interestSurvey #surveyForwardButton
	{
		background: transparent url("/interface/survey_forward_button.png") no-repeat scroll 0 0;
		float: right;
	}

	#interestSurvey #surveyBackButton
	{
		background: transparent url("/interface/survey_back_button.png") no-repeat scroll 0 0;
		float: left;
	}

	#interestSurvey #surveyForwardButton:hover,
	#interestSurvey #surveyBackButton:hover
	{
		color: #A00000;
	}

	#interestSurvey #surveyForwardButton.inactive
	{
		background: transparent url("/interface/survey_forward_button_inactive.png") no-repeat scroll 0 0;
		cursor: default;
		text-indent: -999em;
	}

	#interestSurvey #surveyBackButton.inactive
	{
		background: transparent url("/interface/survey_back_button_inactive.png") no-repeat scroll 0 0;
		cursor: default;
		text-indent: -999em;
	}

	#interestSurvey .checkmarkIcon
	{
		display: inline-block;
		position: relative;
	}

	.checkmarkIcon
	{
		background: transparent url("/interface/checkmark.png") no-repeat scroll 0 0;
		width: 14px;
		height: 14px;

	}

	#interestSurvey .disclaimer
	{
		clear: both;
		font-size: 10px;
		text-align: left;
		padding: 10px 0 0 0;
	}

	/*------------------------------ INTEREST SURVEY PANE CSS Ends Here------------------------------*/


















	/*------------------------------ RECYCLED TIPLINE CSS Begins Here------------------------------*/


	.tipline .items
	{
		position: relative;
		height: 25.0833em;
		padding: 0;
		margin: 0;
		overflow: auto;
		border-right: 1px solid #a6a6a6;
		border-left: 1px solid #a6a6a6;
	}

	.tipline .items p
	{
		background: transparent !important;
		padding: 0 1em;
		margin: 0;
	}

	.tipline .bookend_back
	{
		padding: 1em;
		background-color: #f5f5f5;
		border: 1px solid #a6a6a6;
	}

	.tipline .bookend_front
	{
		padding: 10px 12px;
		background-color: #f5f5f5;
		border: 1px solid #a6a6a6;
	}

	#content_column .tipline .bookend_front .prompt
	{
		padding: 0;
		margin: 0;
	}

	.tipline .bookend_front .tag
	{
		color: #666;
		padding: 10px 0 0 0;
		margin: 0;
	}

	#mynusa #extra_column .tipline .items
	{
		padding: 0;
		border-top: none;
		border-bottom: none;
	}

	.tipline #tipline-add-form
	{
		text-align: center;
	}

	.tipline #tipline-add-form #edit-tip
	{
		width: 99%;
		max-width: 99%;
		font-size: 1em;
		font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
		padding: 0;
		margin-bottom: 0;
		border: 1px solid #a6a6a6;
	}

	.tipline #tipline-add-form .grippie
	{
		margin-left: 0 !important;
		width: 99.9%;
	}

	/*------------------------------ RECYCLED TIPLINE CSS Ends Here------------------------------*/




	/* ------------------------------ Override Styles to Fix Problems Introduced by Drupal Module Stylesheets ------------------------------ */

	.tipline .counterLeft + #tipline-add-form
	{
		margin-top: 10px;
	}

	.tipline .bookend_back .form-item
	{
		margin-top: 0;
		margin-bottom: 0;
	}

	.tipline .bookend_back .resizable-textarea
	{
		width: auto;
	}

	.tipline #tipline-add-form .submit_button
	{
		margin-top: 10px;
	}

	/* -------------------------------------- Override Styles for Comments Block (Tipline Derivative) --------------------------------------- */

	#content_column h4.comments
	{
		padding-bottom: 0;
		margin: 1em 0 0 !important;
		border-bottom: none;
	}

	.tipline#comments .bookend_front
	{
		background-color: transparent;
		border: none;
		border-bottom: 1px solid #bfbfbf;
		padding: 0.1667em 0 0.6667em;
	}

	#body_column .tipline#comments .bookend_front p
	{
		line-height: 1.1667 !important;
	}

	.tipline#comments .items
	{
		border: none;
		height: auto;
		overflow: inherit;
		padding: 1em 0 0;
	}

	.tipline#comments .bookend_back
	{
		border: none;
		border-top: 1px solid #bfbfbf;
		padding-top: 0.5em;
	}

	.tipline#comments .counterLeft + #tipline-add-form
	{
		margin-top: 5px;
	}

	/*------------------------------ NEW TIPLINE CSS Begins Here------------------------------*/


	#mynusa .items .tipWrapper a
	{
		text-decoration: underline;
	}

	#mynusa .tipline .items
	{
		overflow-x: hidden;
		overflow-y: scroll;
	}

	.tipline .items p
	{
		padding: 0;
		margin: 0;
	}

	.tipline .replyIcon
	{
		background-image: none;
		display: none;
		padding: 0;
		margin: 0;
		float: none;
	}

	.tipline .commentEntryWrapper
	{
		margin: 0;
		border-top: 1px solid #CCCCCC;
	}

	.tipline .bookend_back .commentEntryWrapper
	{
		border-top: 0px solid #CCCCCC;
	}

	.tipline .commentEntryWrapper.entryForm
	{
		padding-top: 20px;
	}

	.tipline .avatarPhoto
	{
		display: none;
	}

	.tipline .commentEntryWrapper .commentEntry,
	.tipline .bookend_back
	{
		padding: 0;
	}

	.tipline #tipline-add-form .grippie
	{
		margin-bottom: 15px;
	}

	.tipline #tipline-add-form
	{
		text-align: left;
	}

	.tipline .bookend_back .form-item
	{
		margin-top: 10px;
	}

	.unmoderated,
	.RSVPUndecided
	{
		background-color: #FFF;
	}

	.approved,
	.RSVPYes
	{
		background-color: #e6ffe5;
	}

	.rejected,
	.RSVPNo
	{
		/*background-color: #FFF3F3;*/
		background-color: #ffe5e5;
	}

	.questionable,
	.RSVPMaybe
	{
		background-color: #ffedd9;
	}

	.demoted
	{
		background-color: #f6e5ff;
	}

	.new
	{
		background-color: #EEF9FF;
	}

	.tipWrapper,
	.discussionWrapper
	{
		margin: -2px 0 0 0;
		padding: 0 10px 10px 10px;
		text-decoration: none;
	}
	>.tipWrapper, >.discussionWrapper /* Browser Hack for IE6 */ {
		margin: -1px 0 0 0;
		padding: 0 10px 10px 10px;
		text-decoration: none;
	}

	.tipline .commentEntryWrapper
	{
		margin: -2px 0 0 0;
		padding: 0;
		text-decoration: none;
	}

	>.tipline >.commentEntryWrapper /* Browser Hack for IE6 */ {
		margin: -1px 0 0 0;
		padding: 0;
		text-decoration: none;
	}

	.tipline .commentEntryWrapper.entryForm
	{
		margin: 0;
	}

	.abSidePaneContentWrapper .abSidePaneContent
	{
		margin: -2px 0 0 0;
		padding: 0;
		text-decoration: none;
	}

	>.abSidePaneContentWrapper >.abSidePaneContent /* Browser Hack for IE6 */ {
		margin: -1px 0 0 0;
		padding: 0;
		text-decoration: none;
	}

	.tipline .commentEntryWrapper
	{
		padding: 10px;
	}

	.reportTipWrapper
	{
		padding:  0 0 0 1px;
		float: right;
		position: relative;
	}

	.tipAuthorWrapper a .tipAuthor
	{
		font-style: italic;
		font-size: 1.0em;
		text-decoration: none;
	}

	.tipline .tipAuthorWrapper a.tipAuthor
	{
		text-decoration: underline!important;
	}

	.tipAuthorWrapper a:hover .tipAuthor
	{
		text-decoration: underline;
	}

	.tipWrapper .tipContent,
	.discusssionWrapper .discussionContent
	{
		font-weight: normal;
		font-size: 1.0em;
		color: #000;
		text-decoration: none;
	}

	.tipModIconRowWrapper
	{
		padding: 4px 0 0 0;
		line-height: 1.5em;
	}

	.replyIconWrapper.isModerator a.tipAuthor
	{
		background: transparent url("/interface/tipline_sprite_dots.png") no-repeat scroll 2px 0.25em;
		padding-left: 13px;
	}

	.newTip
	{
		color: #000;
		font-weight: bold;
		text-transform: uppercase;
		display: none;
	}

	.tipWrapper.new .newTip
	{
		display: inline;
	}

	.phoneReportLabel
	{
		color: #000;
		font-weight: bold;
		display: none;
	}

	.replyIconWrapper.phoneReported .phoneReportLabel
	{
		display: inline;
	}

	a.tipAuthor
	{
		font-style: italic;
		font-size: 1.0em;
		text-decoration: underline;
	}

	.tipDate
	{
		font-weight: normal;
		font-size: 0.938em;
		color: #666;
	}

	.replyTip,
	.newsReplyTip
	{
		background: transparent url("/interface/tipline_sprite_new.png") no-repeat scroll 0 -264px;
		float: right;
		clear: both;
		line-height: 1.5em;
	}

	.replyTip a,
	.replyTip a:hover,
	.replyTip a:active,
	.newsReplyTip a,
	.newsReplyTip a:hover,
	.newsReplyTip a:active
	{
		font-weight: bold;
		padding: 0 0 0 14px;
		text-decoration: underline!important;
		display: block;
		position: relative;
		margin: -2px 0 0 0;
	}

	.replyTip a,
	.newsReplyTip a
	{
		color: #0050A9;
	}

	.replyTip a:hover,
	.newsReplyTip a:hover
	{
		color: #003C80;
	}

	.replyTip a:active,
	.newsReplyTip a:active
	{
		color: #003C80;
		top: 1px;
	}

	.reportTip
	{
		background: transparent url("/interface/tipline_sprite_new.png") no-repeat scroll 0 -24px;
		float: right;
		line-height: 1.5em;
	}

	.reportTip a,
	.reportTip a:hover,
	.reportTip a:active
	{
		font-weight: bold;
		padding: 0 0 0 18px;
		text-decoration: underline!important;
		display: block;
		position: relative;
		margin: -1px 0 0 0;
	}

	.reportTip a
	{
		color: #C1272D;
	}

	.reportTip a:hover
	{
		color: #A00000;
	}

	.reportTip a:active
	{
		color: #A00000;
		top: 1px;
	}

	#mynusa .items .reportTip a,
	#mynusa .items .reportTip a:hover
	{
		text-decoration: underline;
		margin: -1px 0 0 0;
		text-indent: 0;
	}

	.replyIconWrapper.reported .reportTip
	{
		display: none;
	}

	.approveTip
	{
		background: transparent url("/interface/tipline_sprite_new.png") no-repeat scroll 0 0;
		float: left;
		margin:0 4px 0 0;
	}

	.replyIconWrapper.approved .approveTip
	{
		display: none;
	}

	.approveTip a,
	.approveTip a:hover,
	.approveTip a:active
	{
		font-weight: bold;
		padding: 0 0 0 14px;
		text-decoration: underline!important;
		display: block;
		position: relative;
		margin: -2px 0 0 0;
	}

	.approveTip a
	{
		color: #009245;
	}

	.approveTip a:hover
	{
		color: #00803C;
	}

	.approveTip a:active
	{
		color: #00803C;
		top: 1px;
	}

	.rejectTip
	{
		background: transparent url("/interface/tipline_sprite_new.png") no-repeat scroll 0 -48px;
		float: left;
		margin:0 4px 0 0;
	}

	.replyIconWrapper.rejected .rejectTip
	{
		display: none;
	}

	.rejectTip a,
	.rejectTip a:hover,
	.rejectTip a:active
	{
		font-weight: bold;
		padding: 0 0 0 14px;
		text-decoration: underline!important;
		display: block;
		position: relative;
		margin: -2px 0 0 0;
	}

	.rejectTip a
	{
		color: #C1272D;
	}

	.rejectTip a:hover
	{
		color: #A00000;
	}

	.rejectTip a:active
	{
		color: #A00000;
		top: 1px;
	}

	.questionTip
	{
		background: transparent url("/interface/tipline_sprite_new.png") no-repeat scroll 0 -240px;
		float: left;
		margin:0 4px 0 0;
	}

	.replyIconWrapper.questionable .questionTip
	{
		display: none;
	}

	.questionTip a,
	.questionTip a:hover,
	.questionTip a:active
	{
		font-weight: bold;
		padding: 0 0 0 9px;
		text-decoration: underline!important;
		display: block;
		position: relative;
		margin: -2px 0 0 0;
	}

	.questionTip a
	{
		color: #F7641E;
	}

	.questionTip a:hover
	{
		color: #E05B1A;
	}

	.questionTip a:active
	{
		color: #E05B1A;
		top: 1px;
	}

/*

.tipWrapper.reported .questionTip
{
	display: none;
}
*/





a.promoteTip
{
	background: transparent url("/interface/tipline_sprite_new.png") no-repeat scroll 0 -216px;
	height: 12px;
	width: 14px;
	float: left;
	margin: 0 4px 0 0;
	display: none;
}

a:active.promoteTip
{
	background: transparent url("/interface/tipline_sprite_new.png") no-repeat scroll 0 -216px;
	height: 12px;
	width: 14px;
	float: left;
	top: 1px;
	margin: 0 4px 0 0;
}

.replyIconWrapper.notPromoted a.promoteTip
{
	display: inline-block;
	position: relative;
}

a.demoteTip
{
	background: transparent url("/interface/tipline_sprite_new.png") no-repeat scroll 0 -192px;
	height: 12px;
	width: 15px;
	float: left;
	margin: 0 4px 0 0;
	display: none;
}

a:active.demoteTip
{
	background: transparent url("/interface/tipline_sprite_new.png") no-repeat scroll 0 -192px;
	height: 12px;
	width: 15px;
	float: left;
	top: 1px;
	margin: 0 4px 0 0;
}

.replyIconWrapper.promoted a.demoteTip
{
	display: inline-block;
	position: relative;
}

a.statsTip
{
	background: transparent url("/interface/tipline_sprite_new.png") no-repeat scroll 0 -72px;
	height: 12px;
	width: 16px;
	float: left;
	margin: 0 4px 0 0;
	display: inline-block;
	position: relative;
}

a:active.statsTip
{
	background: transparent url("/interface/tipline_sprite_new.png") no-repeat scroll 0 -72px;
	height: 12px;
	width: 16px;
	float: left;
	top: 1px;
	margin: 0 4px 0 0;
}

a.promoteModIcon
{
	background: transparent url("/interface/tipline_sprite_new.png") no-repeat scroll 0 -144px;
	height: 12px;
	width: 13px;
	display: inline-block;
	position: relative;
}

a:active.promoteModIcon
{
	background: transparent url("/interface/tipline_sprite_new.png") no-repeat scroll 0 -144px;
	height: 12px;
	width: 13px;
	display: inline-block;
	position: relative;
	bottom: 1px;
}

a.demoteModIcon
{
	background: transparent url("/interface/tipline_sprite_new.png") no-repeat scroll 0 -168px;
	height: 12px;
	width: 13px;
	display: inline-block;
	position: relative;
}

a:active.demoteModIcon
{
	background: transparent url("/interface/tipline_sprite_new.png") no-repeat scroll 0 -168px;
	height: 12px;
	width: 13px;
	display: inline-block;
	position: relative;
	top: 1px;
}

a.promoteUserIcon
{
	background: transparent url("/interface/tipline_sprite_new.png") no-repeat scroll 0 -96px;
	height: 12px;
	width: 13px;
	display: inline-block;
	position: relative;
}

a:active.promoteUserIcon
{
	background: transparent url("/interface/tipline_sprite_new.png") no-repeat scroll 0 -96px;
	height: 12px;
	width: 13px;
	display: inline-block;
	position: relative;
	bottom: 1px;
}

a.demoteUserIcon
{
	background: transparent url("/interface/tipline_sprite_new.png") no-repeat scroll 0 -120px;
	height: 12px;
	width: 13px;
	display: inline-block;
	position: relative;
}

a:active.demoteUserIcon
{
	background: transparent url("/interface/tipline_sprite_new.png") no-repeat scroll 0 -120px;
	height: 12px;
	width: 13px;
	display: inline-block;
	position: relative;
	top: 1px;
}

.tipWrapper.isModerator .promoteModIcon,
.tipWrapper.isModerator .promoteUserIcon,
.tipWrapper.isModerator .demoteUserIcon
{
	display: none;
}

.tipWrapper.isPromotedUser .demoteModIcon,
.tipWrapper.isPromotedUser .promoteUserIcon
{
	display: none;
}

.tipWrapper.isDefaultUser .demoteModIcon,
.tipWrapper.isDefaultUser .promoteModIcon
{
	display: none;
}

.tipWrapper.isDemotedUser .demoteModIcon,
.tipWrapper.isDemotedUser .promoteModIcon,
.tipWrapper.isDemotedUser .demoteUserIcon
{
	display: none;
}

/*.tipWrapper.isPromotedUser .tipModIconRowWrapper, .tipWrapper.isDefaultUser .tipModIconRowWrapper, .tipWrapper.isDemotedUser .tipModIconRowWrapper
{
	display: none;
}


*/

/*.tipWrapper.isPromotedUser.approved, .tipWrapper.isPromotedUser.questionable, .tipWrapper.isPromotedUser.rejected
,.tipWrapper.isDefaultUser.approved, .tipWrapper.isDefaultUser.questionable, .tipWrapper.isDefaultUser.rejected
{
	background-color: #FFF;
	}*/



/*
div.tipDivider
{
	color: #c2c2c2;
	background-color: #c2c2c2;
	border: 0px none #F00;
	height: 1px;
	line-height: 0;
	font-size: 0;
	padding: 0;
	margin: 0 0 9px 0;
	}*/



	/*------------------------------ NEW TIPLINE CSS Ends Here------------------------------*/








	/*------------------------------ SIDEBAR TIPLINE CSS Ends Here------------------------------*/

	#mynusa #info_column .approveTip a,
	#mynusa #info_column .rejectTip a,
	#mynusa #info_column .questionTip a
	{
		text-indent: -9999px;
	}

/*#mynusa #info_column .reportTip
{
	height: 16px;
	margin-left: 1px;
	display: block;
	}*/

	#mynusa #info_column .reportTip a
	{
		font-size: 0px;
		line-height: 0px;
		text-indent: -9999px;
	}

	#mynusa #info_column .replyTip,
	#mynusa #congresspeople_body .replyTip,
	#mynusa #info_column a .privacyText,
	#mynusa #info_column a .commentGuidelineText
	{
		display: none;
	}

	#mynusa #congresspeople_body .resizable-textarea .grippie
	{
		width: 246px;
		max-width: 246px;
		margin: 0 0 10px 0;
	}

	#mynusa #congresspeople_body .eip .cancelButton
	{
		margin-left: 20px;
	}

/*
#mynusa #congresspeople_body .approveTip a, #mynusa #congresspeople_body .rejectTip a, #mynusa #congresspeople_body .questionTip a
{
	text-decoration: underline;
	}*/

	/*------------------------------ SIDEBAR TIPLINE CSS Ends Here------------------------------*/








	/*------------------------------ NEWS & BLOGS PANE CSS Starts Here------------------------------*/

	#newsSidePane
	{
		margin: 15px 0 0 0;
	}

	a.rssLink
	{
		/*background: transparent url("/interface/link_feed_medium.gif") scroll no-repeat 0 0;*/
		background: transparent url("/interface/style_mynusa_no_repeat.png") no-repeat scroll 0 -2400px;
		height: 16px;
		width: 16px;
		display: inline-block;
		position: relative;
		margin: 7px 0 0 5px;
	}

	a:active.rssLink
	{
		/*background: transparent url("/interface/link_feed_medium.gif") scroll no-repeat 0 0;*/
		background: transparent url("/interface/style_mynusa_no_repeat.png") no-repeat scroll 0 -2400px;
		height: 16px;
		width: 16px;
		display: inline-block;
		position: relative;
		margin: 7px 0 0 5px;
		top: 1px;
	}

	.newsContentWrapper
	{
		padding: 0;
	}

	.newsEntryWrapper
	{
		background-color: #FCFCFC;
		border-top: 1px solid #CCCCCC;
		display: inline-block;
		margin-top: -1px;
	}

	.newsEntry
	{
		padding: 10px;
	}

	.newsEntryTitle
	{
		font-size:  1.2em;
		font-style: normal;
		font-variant: normal;
		font-weight: bold;
		line-height: 1.125em;
		font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
		display: block;
		padding-bottom: 2px;
	}

	a .newsEntryTitle
	{
		color: #000;
		text-decoration: none;
	}

	a:hover .newsEntryTitle
	{
		color: #A00000;
		text-decoration: underline;
	}

	.newsEntryNewLabel
	{
		color: #0050A9;
		text-decoration: none;
		text-transform: uppercase;
		display: none;
	}

	a:hover .newsEntryTitle .newsEntryNewLabel
	{
		color: #A00000;
		text-decoration: underline;
	}

	.newsEntry.new .newsEntryNewLabel,
	.eventEntry.new .newsEntryNewLabel
	{
		display: inline;
	}

	.newsEntryTeaser
	{
		font-size: 1.0em;
		font-style: normal;
		font-variant: normal;
		font-weight: normal;
		line-height: 1.375em;
		font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	}

	.newsEntryDateLine
	{
		font-size: 0.938em;
		font-style: normal;
		font-variant: normal;
		font-weight: normal;
		line-height: normal;
		font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
		color: #666666;
		margin: 4px 0 0 0;
	}

	.newsEntryDateLine a
	{
		text-decoration: underline;
	}

	a.expand_link
	{
		background: transparent url("/interface/expand_down_arrow.gif") scroll no-repeat right 4px;
		padding-right: 14px;
		margin-right: 1.2em;
		cursor: pointer;
	}

	a.contract_link
	{
		background: transparent url("/interface/contract_up_arrow.gif") scroll no-repeat right 5px;
		padding-right: 14px;
		margin-right: 1.2em;
		cursor: pointer;
	}

	.abSidePaneMediumDisclosureTriangleClosed
	{
		background: transparent url("/interface/dis_icon_medium_closed.png") no-repeat scroll 0 0;
		width: 12px;
		height: 12px;
		padding: 0 0 0 0;
		margin: 2px 2px 0 0;
		float: left;
	}

	.abSidePaneMediumDisclosureTriangleOpen
	{
		background: transparent url("/interface/dis_icon_medium_open.png") no-repeat scroll 0 0;
		width: 12px;
		height: 12px;
		padding: 0 0 0 0;
		margin: 2px 2px 0 0;
		float: left;
	}

	.abSidePaneMiniDisclosureTriangleClosed
	{
		background: transparent url("/interface/ab_disclosure_icon_sprite.png") no-repeat scroll 0 -104px;
		width: 8px;
		height: 8px;
		padding: 0 0 0 0;
		margin: 4px 2px 0 -2px;
		float: left;
	}

	.abSidePaneMiniDisclosureTriangleOpen
	{
		background: transparent url("/interface/ab_disclosure_icon_sprite.png") no-repeat scroll 0 -130px;
		width: 8px;
		height: 8px;
		padding: 0 0 0 0;
		margin: 4px 2px 0 -2px;
		float: left;
	}

	.commentTriangle
	{
		position: relative;
		float: none;
		display: inline-block;
		margin: 0 0 0 4px;
		padding: 0 0 0 0;
	}

	.newsEntryTeaser a
	{
		color: #000;
		text-decoration: none;
	}

	.newsEntryTeaser a:hover
	{
		color: #000;
		text-decoration: none;
	}

	.newsEntryTeaser a.expand_link
	{
		background: none;
		padding-right: 0;
		margin-right: 0;
	}

	.newsEntryTeaser a.contract_link
	{
		background: none;
		padding-right: 0;
		margin-right: 0;
	}

	.newsEntryTeaser a .showMore
	{
		background: transparent url("/interface/expand_down_arrow.gif") scroll no-repeat right 4px;
		color: #0050A9;
		text-decoration: underline;
		padding-right: 14px;
		margin-right: 1.2em;
		display: inline-block;
	}

	.newsEntryTeaser a:hover .showMore
	{
		color: #A00000;
		text-decoration: underline;
	}

	.newsEntryTeaser a .showLess
	{
		background: transparent url("/interface/contract_up_arrow.gif") scroll no-repeat right 5px;
		color: #0050A9;
		text-decoration: underline;
		padding-right: 14px;
		margin-right: 1.2em;
		display: inline-block;
	}

	.newsEntryTeaser a:hover .showLess
	{
		color: #A00000;
		text-decoration: underline;
	}

	.blogPhoto
	{
		margin: 0;
		padding: 0 10px 0 0;
		float: left;
	}

	.blogEntryWrapper
	{
		background-color: #FCFCFC;
		border-top: 1px solid #CCCCCC;
	}

	.avatarPhoto
	{
		margin: 0;
		padding: 0 10px 0 0;
		float: left;
		position: relative;
	}

	.avatarPhoto a
	{
		text-decoration: none;
	}

	#discussionSidePane
	{
		margin: 10px 0 0 0;
	}

	.oddEntry .replyIcon
	{
		background: transparent url("/interface/reply_icon3.png") no-repeat scroll 0 0;
		width: 20px;
		height: 24px;
		float: left;
		margin: 22px 0 0 10px;
	}

	.evenEntry .replyIcon
	{
		background: transparent url("/interface/reply_icon2.png") no-repeat scroll 0 0;
		width: 20px;
		height: 24px;
		float: left;
		margin: 22px 0 0 10px;
	}

	.promoted .replyIcon
	{
		background: transparent url("/interface/reply_icon4.png") no-repeat scroll 0 0;
		width: 20px;
		height: 24px;
		float: left;
		margin: 22px 0 0 10px;
	}

	.notPromoted .replyIcon
	{
	}

/*.discussionReplyPromotedIcon
{
	background: transparent url("images/reply_icon4.png") no-repeat scroll 0 0;
	width: 20px;
	height: 24px;
	float: left;
	margin: 22px 0 0 10px;
}
*/
/*.newsEntryTeaser .replyTip a
{
	color: #0050A9;
}

.newsEntryTeaser .replyTip a:hover
{
	color: #003C80;
	text-decoration: underline;
}

.newsEntryTeaser .reportTip a
{
	color: #0050A9;
}

.newsEntryTeaser .reportTip a:hover
{
	color: #003C80;
	text-decoration: underline;
	}*/

	/*------------------------------ NEWS & BLOGS PANE CSS Ends Here------------------------------*/





	/*------------------------------ SIDEBAR COMMENT CSS Starts Here------------------------------*/
	.commentEntryWrapper
	{
		border-top: 3px dotted #CCCCCC;
		margin: 0 0 0 40px;
		padding: 10px 10px 10px 0;
	}

	.commentEntryWrapper .commentEntry
	{
		padding: 0 0 0 10px;
	}

	.commentContentWrapper
	{
		font-size: 1.0em;
		font-style: normal;
		font-variant: normal;
		font-weight: normal;
		line-height: 1.375em;
		font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	}

	.commentContentWrapper .commentAuthorTag a
	{
		font-style: italic;
	}

	.commentContentWrapper .commentAuthorTag a:hover
	{
		font-style: italic;
		text-decoration: underline;
	}

	.commentContentWrapper a.expand_link,
	.commentContentWrapper a:hover.expand_link
	{
		background: none;
		padding-right: 0;
		margin-right: 0;
		text-decoration: none!important;
	}

	.commentContentWrapper a.contract_link,
	.commentContentWrapper a:hover.contract_link
	{
		background: none;
		padding-right: 0;
		margin-right: 0;
		text-decoration: none!important;
	}

	.commentEntryTeaserText p,
	.commentEntryFullText p
	{
		display: inline;
	}

	.commentEntryTeaserText .tiplineBR,
	.commentEntryFullText .tiplineBR
	{
		display: block;
		height: 10px;
	}

	a .commentContentWrapperText,
	a .commentEntryTeaserText,
	a:hover .commentContentWrapperText,
	a:hover .commentEntryTeaserText,
	a .commentEntryFullText,
	a:hover .commentEntryFullText
	{
		color: #000;
		text-decoration: none;
		word-wrap: break-word;
	}

	.commentContentWrapper a .showMore
	{
		background: transparent url("/interface/expand_down_arrow.gif") scroll no-repeat right 4px;
		color: #0050A9;
		text-decoration: underline;
		padding-right: 14px;
		margin-right: 1.2em;
		display: inline-block;
	}

	.commentContentWrapper a .showLess
	{
		background: transparent url("/interface/contract_up_arrow.gif") scroll no-repeat right 5px;
		color: #0050A9;
		text-decoration: underline;
		padding-right: 14px;
		margin-right: 1.2em;
		display: inline-block;
	}

	.commentContentWrapper a:hover .showMore
	{
		color: #A00000;
		text-decoration: underline;
	}

	.commentContentWrapper a:hover .showLess
	{
		color: #A00000;
		text-decoration: underline;
	}

	.commentsNewLabel
	{
		text-transform: uppercase;
	}

	#mynusa .items .readLink a,
	.readLink a
	{
		font-size: 1.1em;
		line-height: 1.0em;
		background: transparent url("/interface/link_arrow.gif") no-repeat scroll 0 0.25em;
		padding: 3px 0 0 10px;
		margin: 0 0 0 0;
		color: #0050A9;
		text-decoration: underline;
		display: block;
	}

	#mynusa .items .readLink a:hover,
	.readLink a:hover
	{
		color: #A00000;
		text-decoration: underline;
		display: block;
	}

	/*------------------------------ SIDEBAR COMMENT CSS Ends Here------------------------------*/










	/*------------------------------ THREADED COMMENTS CSS Starts Here------------------------------*/

	#threadedComments .level1
	{
		margin: 0 0 0 0;
	}

	#threadedComments .level2
	{
		margin: 0 0 0 30px;
	}

	#threadedComments .level3
	{
		margin: 0 0 0 60px;
	}

	#threadedComments .level4
	{
		margin: 0 0 0 90px;
	}

	#threadedComments .level4 .replyTip
	{
		display: none;
	}

	#threadedComments .level5
	{
		margin: 0 0 0 120px;
	}

	#threadedComments .level5 .replyTip
	{
		display: none;
	}

	#threadedComments
	{
		margin: 0 -12px 0 -11px;
	}

	.newPostFormWrapper a
	{
		text-decoration: none;
	}

	#threadedComments .level1 .commentEntry textarea.form-textarea,
	#threadedComments .level1 .commentEntry .eip textarea,
	#threadedComments .level1 .commentEntry .resizable-textarea .grippie
	{
		width: 450px;
		max-width: 450px;
	}

	#threadedComments .level2 .commentEntry textarea.form-textarea,
	#threadedComments .level2 .commentEntry .eip textarea,
	#threadedComments .level1 .level2 textarea.form-textarea,
	#threadedComments .level2 .commentEntry .resizable-textarea .grippie
	{
		width: 420px;
		max-width: 420px;
	}

	#threadedComments .level3 .commentEntry textarea.form-textarea,
	#threadedComments .level3 .commentEntry .eip textarea,
	#threadedComments .level2 .level2 textarea.form-textarea,
	#threadedComments .level3 .commentEntry .resizable-textarea .grippie
	{
		width: 390px;
		max-width: 390px;
	}

	#threadedComments .level4 .commentEntry textarea.form-textarea,
	#threadedComments .level4 .commentEntry .eip textarea,
	#threadedComments .level3 .level2 textarea.form-textarea,
	#threadedComments .level4 .commentEntry .resizable-textarea .grippie
	{
		width: 360px;
		max-width: 360px;
	}

	#threadedComments .level5 .commentEntry textarea.form-textarea,
	#threadedComments .level5 .commentEntry .eip textarea,
	#threadedComments .level4 .level2 textarea.form-textarea,
	#threadedComments .level5 .commentEntry .resizable-textarea .grippie
	{
		width: 330px;
		max-width: 330px;
	}

	#threadedComments .commentEntry .resizable-textarea .grippie
	{
		margin-left: 47px;
		padding: 0;
	}

	#threadedComments .eip div
	{
		padding: 5px 0;
	}

	#threadedComments .eip .saveButton,
	#threadedComments .eip .cancelButton
	{
		margin-left: 45px;
	}

	#comments .bookend_back
	{
		margin: 0 -12px 0 -11px;
	}

	#comments .bookend_back .commentEntryWrapper.entryForm
	{
		border-top: 1px solid #CCCCCC;
	}

	#comments .bookend_back .commentEntryWrapper.entryForm .resizable-textarea,
	#comments .bookend_back .commentEntryWrapper.entryForm .resizable-textarea textarea
	{
		width: 99%;
		max-width: 99%;
	}

	#comments .bookend_back .commentEntryWrapper.entryForm .resizable-textarea span
	{
		display: block;
		margin-left: 47px;
	}

	#comments .bookend_back .commentEntryWrapper.entryForm .resizable-textarea .grippie
	{
		width: 99.9%;
	}

	#mynusa .eip textarea
	{
		width: 99%;
		max-width: 99%;
	}

	/*------------------------------ THREADED COMMENTS CSS Ends Here------------------------------*/






	/*------------------------------ DISCUSSION PANE CSS Starts Here------------------------------*/

	#discussionSidePane .level1
	{
		margin: 0 0 0 0;
	}

	#discussionSidePane .level2
	{
		margin: 0 0 0 30px;
	}

	#discussionSidePane .level3
	{
		margin: 0 0 0 60px;
	}

	#discussionSidePane .level4
	{
		margin: 0 0 0 90px;
	}

	#discussionSidePane .level4 .replyTip
	{
		display: none;
	}

	#discussionSidePane .level5
	{
		margin: 0 0 0 120px;
	}

	#discussionSidePane .level5 .replyTip
	{
		display: none;
	}

	#discussionSidePane .level5 .avatarPhoto
	{
		display: none;
	}

	#discussionSidePane
	{
		margin: 15px 0 0 0;
	}

	.discussionContentWrapper
	{
		padding: 0;
	}

	.discussionEntryWrapper
	{
		background-color: #fff;
		border-top: 1px solid #CCCCCC;
	}

	.discussionEntry
	{
		padding: 10px;
		background-color: #F7F7F7;
		overflow: hidden;
	}

	.discussionEntry .abSidePaneDisclosureTriangleOpen
	{
		margin: 0 0 0 0;
		padding: 0 5px 0 0;
	}

	.discussionEntryTitle
	{
		font-size: 1.2em;
		font-style: normal;
		font-variant: normal;
		font-weight: bold;
		line-height: 1.125em;
		font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
		display: block;
		padding-bottom: 2px;
	}

	a .discussionEntryTitle
	{
		color: #000;
		text-decoration: none;
	}

	a:hover .discussionEntryTitle
	{
		color: #A00000;
		text-decoration: underline;
	}

	a .discussionEntryTitle .discussionEntryNewLabel
	{
		color: #0050A9;
		text-decoration: none;
		text-transform: uppercase;
		background: none;
	}

	a:hover .discussionEntryTitle .discussionEntryNewLabel
	{
		color: #A00000;
		text-decoration: underline;
		background: none;
	}

	#discussionSidePane .abSidePaneToolbar .toolbarText
	{
		width: 45%;
		padding-top: 5px;
		float: left;
	}

	#discussionSidePane .abSidePaneToolbar .create.discussion
	{
		width: 55%;
		float: left;
	}

	#discussionSidePane .abSidePaneToolbar .create.discussion a,
	#discussionSidePane .abSidePaneToolbar .create.discussion a:hover
	{
		text-decoration: underline;
	}

	.oddEntry .commentEntryWrapper
	{
		background-color: #FFF;
	}

	.evenEntry .commentEntryWrapper,
	.replyIconWrapper.evenEntry.unmoderated .commentEntryWrapper
	{
		background-color: #F7F7F7;
	}

	.replyIconWrapper.unmoderated .commentEntryWrapper,
	.replyIconWrapper.new.unmoderated .commentEntryWrapper
	{
		background-color: #e6ffe5;
	}

	.replyIconWrapper.approved .commentEntryWrapper,
	.replyIconWrapper.new.approved .commentEntryWrapper
	{
		background-color: #FFF;
	}

	.replyIconWrapper.rejected .commentEntryWrapper,
	.replyIconWrapper.new.rejected .commentEntryWrapper
	{
		/*background-color: #FFF3F3;*/
		background-color: #ffe5e5;
	}

	.replyIconWrapper.questionable .commentEntryWrapper,
	.replyIconWrapper.new.questionable .commentEntryWrapper
	{
		background-color: #ffedd9;
	}

	.replyIconWrapper.new .commentEntryWrapper,
	.replyIconWrapper.new .commentEntryWrapper.entryForm
	{
		background-color: #EEF9FF;
	}

	.replyIconWrapper.demoted .commentEntryWrapper
	{
		background-color: #f6e5ff;
	}

	.replyIconWrapper.new
	{
		background-color: #FFF;
	}

	.replyIconWrapper.new .newTip
	{
		display: inline;
	}

	.replyIconWrapper.isModerator .promoteModIcon,
	.replyIconWrapper.isModerator .promoteUserIcon,
	.replyIconWrapper.isModerator .demoteUserIcon
	{
		display: none;
	}

	.replyIconWrapper.isPromotedUser .demoteModIcon,
	.replyIconWrapper.isPromotedUser .promoteUserIcon
	{
		display: none;
	}

	.replyIconWrapper.isDefaultUser .demoteModIcon,
	.replyIconWrapper.isDefaultUser .promoteModIcon
	{
		display: none;
	}

	.replyIconWrapper.isDemotedUser .demoteModIcon,
	.replyIconWrapper.isDemotedUser .promoteModIcon,
	.replyIconWrapper.isDemotedUser .demoteUserIcon
	{
		display: none;
	}

	.replyIconWrapper.promoted a.demoteTip
	{
		display: inline-block;
		position: relative;
	}

	.replyIconWrapper.notPromoted a.promoteTip
	{
		display: inline-block;
		position: relative;
	}

	.replyIconWrapper.approved,
	.replyIconWrapper.rejected,
	.replyIconWrapper.questionable,
	.replyIconWrapper.demoted
	{
		background-color: #FFF;
	}

	.replyIconWrapper.contentOpen .abSidePaneMiniDisclosureTriangleClosed,
	.replyIconWrapper.contentOpen .commentEntryTeaserText,
	.replyIconWrapper.contentOpen .showMore
	{
		display: none;
	}

	.replyIconWrapper.contentClosed .abSidePaneMiniDisclosureTriangleOpen,
	.replyIconWrapper.contentClosed .commentEntryFullText,
	.replyIconWrapper.contentClosed .showLess
	{
		display: none;
	}

	.replyIconWrapper.contentOpen .abSidePaneMiniDisclosureTriangleClosed
	{
		display: block;
		z-index: -1000;
		visibility: hidden;
		height: 0;
		width: 0;
		-webkit-transform: rotate(90deg);
		-moz-transform: rotate(90deg);
		transform: rotate(90deg);
	}

	.replyIconWrapper.contentClosed .abSidePaneMiniDisclosureTriangleClosed,
	.replyIconWrapper.contentOpen .abSidePaneMiniDisclosureTriangleOpen
	{
		width: 8px;
		height: 8px;
		display: block;
		z-index: 800;
		visibility: visible;
		-webkit-transform: rotate(0deg);
		-moz-transform: rotate(0deg);
		transform: rotate(0deg);
		-webkit-transition: -webkit-transform .25s linear;
		-moz-transition: -moz-transform .25s linear;
		transition: transform .25s linear;
	}

	.replyIconWrapper.contentClosed .abSidePaneMiniDisclosureTriangleOpen
	{
		width: 0;
		height: 0;
		display: block;
		z-index: -1000;
		visibility: hidden;
		-webkit-transform: rotate(-90deg);
		-moz-transform: rotate(-90deg);
		transform: rotate(-90deg);
	}

	.moreBar
	{
		border-top: dotted 3px #CCC;
		margin: 10px 0 5px 0;
		width: 100%;
	}

	.moreBarLabel
	{
		margin: -11px auto 0 auto;
		padding: 0 10px 0 10px;
		background-color: #FFF;
		width: 33%;
		position: relative;
		display: block;
		font-size: 14px;
		font-weight: bold;
	}

	.moreBarLabel a
	{
		text-decoration: underline;
	}

	.discussionEntryWrapper.newPost .discussionEntry,
	.eventEntry.newPost
	{
		background-color: #EEF9FF;
		border-bottom: 0px solid #CCCCCC;
	}

	.discussionEntry.newPost .avatarPhoto
	{
		margin: 0 0 60px 0;
	}

	.quote
	{
		margin-bottom: 10px;
		font-family: "Courier New", Courier, monospace;
		font-size: 14px;
		font-weight: bold;
		color: #333;
	}

	.quote .leftQuote
	{
		background: transparent url("/interface/left_quote.gif") no-repeat scroll 0 0;
		width: 23px;
		height: 18px;
		float: left;
		display: block;
		margin: 3px 6px 0 0;
	}

	.quote .rightQuote
	{
		background: transparent url("/interface/right_quote.gif") no-repeat scroll 0 0;
		width: 23px;
		height: 18px;
		float: right;
		display: block;
		margin: 0 0 0 6px;
	}

	.newPostFormWrapper
	{
		padding: 0;
	}

	.newPostFormWrapper .titleRow,
	.newPostFormWrapper .whenRow,
	.newPostFormWrapper .whereRow
	{
		margin: 0 0 10px 0;
	}

	.discussionEntry .newPostFormWrapper .titleRow span
	{
		font-weight: bold;
		padding: 0 5px 0 0;
	}

	.discussionEntry .newPostFormWrapper .titleRow input
	{
		width: 265px;
	}

	.newPostFormWrapper .selectRow
	{
		margin: 0 0 10px 0;
	}

	.newPostFormWrapper .selectRow select
	{
		margin: 0 0 0 36px;
	}

	.newPostFormWrapper .tipAuthor
	{
		font-style: italic;
		text-decoration: underline;
	}

	.newPostFormWrapper .submitRow
	{
		width: 100%;
		margin: 0 auto;
		display: block;
	}

	.commentEntry .privacyIconWrapper
	{
		position: relative;
		display: block;
		float: left;
		font-weight: normal;
	}

	.discussionEntry .privacyIconWrapper,
	.eventEntry .privacyIconWrapper
	{
		position: relative;
		display: block;
		float: left;
	}

	.privacyIcon
	{
		background: transparent url("/interface/privacy_icon.png") no-repeat scroll 0 0;
		height: 32px;
		width: 16px;
		margin: 0 10px 0 0;
		float: left;
		display: block;
	}

	a .privacyText
	{
		text-decoration: underline;
		line-height: 1.375em;
		display: inline-block;
	}

	.commentEntry .commentGuidelineIconWrapper
	{
		position: relative;
		display: block;
		float: right;
		font-weight: normal;
	}

	.discussionEntry .commentGuidelineIconWrapper,
	.eventEntry .commentGuidelineIconWrapper
	{
		position: relative;
		display: block;
		float: right;
	}

	.commentGuidelineIconWrapper .commentGuidelineIcon
	{
		background: transparent url("/interface/comment_guideline_icon.png") no-repeat scroll 0 0;
		height: 28px;
		width: 32px;
		margin: 0 10px 0 0;
		float: left;
		display: block;
	}

	a .commentGuidelineText
	{
		text-decoration: underline;
		line-height: 1.375em;
		display: inline-block;
	}

	.loginWrapper
	{
		position: relative;
		display: block;
		margin: 0 auto;
		text-align: center;
		width: 120px;
	}

	#threadedComments .submitButtonWrapper
	{
		width: 140px;
	}

	#congresspeople_body .submitButtonWrapper
	{
		display: inline-block;
		position: relative;
		width: 63px;
	}

	#mynusa #info_column .submitButtonWrapper
	{
		display: inline-block;
		position: relative;
		width: 96px;
	}

	.submitButtonWrapper input
	{
		position: relative;
		display: inline-block;
		margin: 0 auto;
	}

	.commentEntry.newPost span
	{
		font-weight: normal;
	}

	.level2 .commentEntry .resizable-textarea textarea
	{
		width: 250px;
		max-width: 250px;
	}

	.level3 .commentEntry .resizable-textarea textarea
	{
		width: 220px;
		max-width: 220px;
	}

	.level4 .commentEntry .resizable-textarea textarea
	{
		width: 190px;
		max-width: 190px;
	}

	.discussionEntry .resizable-textarea textarea
	{
		width: 300px;
		max-width: 300px;
	}

	.bookend_back label
	{
		font-weight: bold;
		padding: 0 5px 0 0;
	}

	/*------------------------------ DISCUSSION PANE CSS Ends Here------------------------------*/








	/*------------------------------ LOADING TIPLINE INDICATOR CSS Starts Here------------------------------*/

	.loadingComments.contentOpen
	{
		height: 98px;
	}

/*
.loadingComments.contentClosed
{
	height: 0;
	opacity: 0;
	overflow: hidden;
	-webkit-transition: height .75s ease-in-out, opacity .75s ease-in-out;
	-moz-transition: height .75s ease-in-out, opacity .75s ease-in-out;
 	transition: height .75s ease-in-out, opacity .75s ease-in-out;
 	}*/

 	.loadingComments .replyIcon
 	{
 		display: none;
 	}

 	.loadingComments .commentEntryWrapper
 	{
 		/*margin: 0 auto 0 auto;*/
 		padding: 30px 0;
 		text-align: center;
 		font-size: 36px;
 		font-weight: normal;
 		border-top: 1px solid #CCCCCC;
 		border-bottom: 1px solid #CCCCCC;
 	}

 	.loadingComments img
 	{
 		margin: 0;
 		display: inline-block;
 	}

 	/*------------------------------ LOADING TIPLINE INDICATOR CSS Ends Here------------------------------*/










 	/*------------------------------ NEW USER FAQ CSS Starts Here------------------------------*/


 	.newUserFaq
 	{
 		color: #F7641E;
 		font-family: Georgia, "Times New Roman", Times, serif;
 		font-weight: bold;
 		font-size: 14px;
 		line-height: 20px;
 		border: 2px solid #F7641E;
 		background-color: #FFF4EB;
 		padding: 10px 10px 10px 10px;
 		margin: 0 0 15px 0;
 		width: 789px;
 	}

 	.newUserFaq .question
 	{
 		/*background:url("/interface/question_faq.png") no-repeat scroll 0 0 transparent;*/
 		background: transparent url("/interface/style_mynusa_no_repeat.png") no-repeat scroll 0 -2497px;
 		float: left;
 		margin: 0 20px 0 0;
 	}

 	.newUserFaq .question.last
 	{
 		margin: 0;
 	}

 	.newUserFaq .question a
 	{
 		padding: 0 0 0 14px;
 		display: block;
 		text-decoration: none;
 		color: #E05B1A;
 		cursor: pointer;
 	}

 	.newUserFaq .question a:hover
 	{
 		background: transparent;
 		cursor: pointer;
 	}

 	.newUserFaq .question .faqPopup
 	{
 		margin: -2px 0 0 -38px;
 		width: 300px;
 	}

 	.newUserFaq .question a .faqPopup
 	{
 		display: block;
 		position: absolute;
 		visibility: hidden;
 		opacity: 0;
 		margin-top: -12px;
 		z-index: -1000
 	}

 	.newUserFaq .question a:hover .faqPopup
 	{
 		display: block;
 		visibility: visible;
 		position: absolute;
 		z-index: 800;
 		margin-top: -2px;
 		-webkit-transition: opacity .5s ease-in-out, margin-top .5s ease-in-out;
 		-moz-transition: opacity .5s ease-in-out, margin-top .5s ease-in-out;
 		transition: opacity .5s ease-in-out, margin-top .5s ease-in-out;
 		opacity: 0.95;
 	}

 	.newUserFaq .question a span
 	{
 		display: block;
 	}

 	.newUserFaq .question .faqPopup .popupTopArrow
 	{
 		/*background:url("/interface/top_popup_arrow.png") no-repeat scroll 0 0 transparent;*/
 		background: transparent url("/interface/style_mynusa_no_repeat.png") no-repeat scroll 0 -2096px;
 		width: 45px;
 		height: 23px;
 		margin: 0 0 0 24px;
 		z-index: 810;
 		position: relative;
 	}

 	.newUserFaq .question .faqPopup .popupContent
 	{
 		background:url("/interface/popup_background.png") repeat-x scroll left top #004589;
 		background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#006eaf), to(#004589));
 		background: -moz-linear-gradient(0% 100% 90deg, #004589, #006eaf);
 		padding: 10px 10px 0 10px;
 		font-size: 1em;
 		font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
 		font-weight: normal;
 		color: #fff;
 		margin: -1px 0 0 0;
 		border: 1px solid #0064a5;
 		box-shadow: 0px 1px 5px #333;
 		-moz-box-shadow: 0px 1px 5px #333;
 		-webkit-box-shadow: 0px 1px 5px #333;
 		-moz-border-radius: 5px;
 		-webkit-border-radius: 5px;
 		border-radius: 5px;
 		z-index: 805;
 		position: relative;
 		text-shadow: 1px 1px 2px #333;
 	}

 	.newUserFaq .question .faqPopup .popupContent p,
 	.newUserFaq .question .faqPopup .popupContent span
 	{
 		line-height:18px!important;
 		word-spacing: normal;
 		margin: 0.25em 0 1em;
 		padding: 0;
 	}

 	.newUserFaq .question a .questionText,
 	.newUserFaq .question a:hover .questionText
 	{
 		text-decoration: underline;
 		opacity: 1.0;
 	}

 	.newUserFaq .question a:hover .popupContent
 	{
 		text-decoration: none;
 	}

 	.faqWrapper .newUserFaq
 	{
 		width: 700px;
 	}

 	.faqWrapper .question
 	{
 		margin: 0 18px 0 0;
 	}

 	/*------------------------------ NEW USER FAQ CSS Ends Here------------------------------*/





 	/*------------------------------ POPUP CSS Starts Here------------------------------*/


 	.popupLink
 	{
 		cursor: default;
 		z-index: 1000;
 	}

 	.popupLink .popup
 	{
 		display: block;
 		position: absolute;
	/*visibility: visible;
	z-index: 1100;*/
	visibility: hidden;
	z-index: -1000;
}

.popupLink:hover .popup
{
	display: block;
	visibility: visible;
	position: absolute;
	z-index: 1100;
	margin: 0;
}

.popupLink .popupArrow
{
	/*background:url("/interface/left_popup_arrow.png") no-repeat scroll 0 0 transparent;*/
	background: url("/interface/style_no_repeat.png") no-repeat scroll 0 -600px transparent;
	width: 25px;
	height: 46px;
	margin: 20px 0 0 0;
	z-index: 1300;
	position: relative;
	float: left;
	display: block;
}

.popupLink .popupContent
{
	background: url("/interface/popup_background.png") repeat-x scroll left top #004589;
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#006eaf), to(#004589));
	background: -moz-linear-gradient(0% 100% 90deg, #004589, #006eaf);
	padding: 10px 10px 10px 10px;
	text-align: left;
	font-size: 14px;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	line-height: 18px;
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	letter-spacing: normal;
	color: #fff;
	margin: 0 0 0 22px;
	border: 1px solid #0064a5;
	-moz-box-shadow: 0px 1px 5px #333;
	-webkit-box-shadow: 0px 1px 5px #333;
	box-shadow: 0px 1px 5px #333;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	z-index: 1200;
	text-shadow: 1px 1px 2px #333;
	display: block;
	position: relative;
	min-height: 60px;
}

.popupLink .popupContent a,
.popupLink .popupContent a:hover,
.popupLink .popupContent a:active
{
	color: #fbb03b;
	text-decoration: underline;
}

/******** True Reformer Specific Popup CSS *******/

.trueReformerPopup.popupLink.topLeft .popup
{
	bottom: auto;
	left: auto;
	opacity: 0;
	right: -288px;
	top: 31px;
	width: 300px;
}

.trueReformerPopup.popupLink.topLeft:hover .popup
{
	opacity: .95;
	right: -298px;
	-webkit-transition: opacity .5s ease-in-out, right .5s ease-in-out;
	-moz-transition: opacity .5s ease-in-out, right .5s ease-in-out;
	transition: opacity .5s ease-in-out, right .5s ease-in-out;
}

/******** Candidate Election Grade Specific Popup CSS *******/

.candidateGradePopup.popupLink.topLeft .popup
{
	bottom: auto;
	left: auto;
	opacity: 0;
	right: -265px;
	top: -24px;
	width: 300px;
}

.candidateGradePopup.popupLink.topLeft:hover .popup
{
	opacity: .95;
	right: -275px;
	-webkit-transition: opacity .5s ease-in-out, right .5s ease-in-out;
	-moz-transition: opacity .5s ease-in-out, right .5s ease-in-out;
	transition: opacity .5s ease-in-out, right .5s ease-in-out;
}

/******** Candidate Question Specific Popup CSS *******/

.candidateQuestionPopup.popupLink.topLeft .popup
{
	bottom: auto;
	left: auto;
	opacity: 0;
	right: -290px;
	top: -34px;
	width: 300px;
}

.candidateQuestionPopup.popupLink.topLeft:hover .popup
{
	opacity: .95;
	right: -300px;
	-webkit-transition: opacity .5s ease-in-out, right .5s ease-in-out;
	-moz-transition: opacity .5s ease-in-out, right .5s ease-in-out;
	transition: opacity .5s ease-in-out, right .5s ease-in-out;
}

/******** Grade Scoresheet Specific Popup CSS *******/

.my-gradescoresheet .popupLink
{
	position: relative;
	z-index: auto;
}

.my-gradescoresheet .popupLink.topLeft .popup
{
	bottom: auto;
	left: auto;
	opacity: 0;
	right: -290px;
	top: -40px;
	width: 300px;
	-webkit-transition: opacity .5s ease-in-out, right .5s ease-in-out;
	-moz-transition: opacity .5s ease-in-out, right .5s ease-in-out;
	transition: opacity .5s ease-in-out, right .5s ease-in-out;
}

.my-gradescoresheet .popupLink.topLeft:hover .popup
{
	opacity: .95;
	right: -300px;
}

/*------------------------------ POPUP CSS Ends Here------------------------------*/




/*------------------------------ ELECTION FORM CSS Starts Here------------------------------*/

.unique-admin-reports-election2010 #nusareports-election-form
{
}

.unique-admin-reports-election2010 #nusareports-election-form .form-item
{
	margin: 4px 0;
}

.unique-admin-reports-election2010 #nusareports-election-form .form-item label
{
	text-transform: capitalize;
}

.unique-admin-reports-election2010 #nusareports-election-form .candidatetitle h4
{
	background-color: #0050A9;
	color: #FFF;
	padding: 4px;
}

.unique-admin-reports-election2010 input.submit_button
{
	margin-top: 50px;
}

/*------------------------------ ELECTION FORM CSS Ends Here------------------------------*/


.refreshIcon
{
	background: url("/interface/refresh_icon.png") no-repeat scroll 0 0 transparent;
	width: 14px;
	height: 16px;
}

.alertIcon
{
	background: url("/interface/warning_icon.png") no-repeat scroll 0 0 transparent;
	width: 69px;
	height: 64px;
}

/*------------------------------ FORM WIDGET CSS Starts Here------------------------------*/

.formWidget
{
	font-size: 14px;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	line-height: 1.25;
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	position: relative;
}

.formWidget .formRowSection
{
}

.formWidget .formRowGroup
{
}

.formWidget.rightAlignedLabels .instructions
{
	font-size: 14px!important;
	line-height: 1.25!important;
}

.formWidget .formRow.separator
{
	border-top: 2px dotted #333;
	margin-top: 16px!important;
}

.formWidget .formRow.separator .separatorLabel
{
	background-color: #FFFFFF;
	margin: -10px auto 0;
	padding: 0 4px;
	text-align: center;
	top: -12px;
}

.formWidget .formRow.separator .separatorLabel.or
{
	width: 10%;
}

.formWidget .formRow.separator .separatorLabel.optional
{
	width: 20%;
}

.formWidget.rightAlignedLabels .formRow,
.formWidget.paperForm .bodyText
{
	margin: 10px 0;
}

.formWidget.paperForm .bodyText p
{
	text-indent: 25px;
	line-height: 1.25!important;
}

.formWidget.rightAlignedLabels .formRow .formLabel
{
	text-align: right;
	margin-right: 2px;
	display: inline-block;
	position: relative;
}

.formWidget.rightAlignedLabels .formRow .formInput
{
	text-align: left;
}

.formWidget.rightAlignedLabels .textField
{
	font-size: inherit;
	padding: 2px;
	border: 1px solid #a6a6a6;
}

.formWidget.rightAlignedLabels .textField:focus,
.formWidget.rightAlignedLabels .error.outlined .textField:focus,
.formWidget.rightAlignedLabels .outlined .textField:focus
{
	border: 1px solid #595959;
}

.formWidget.rightAlignedLabels .formInput .textField.long
{
	width: 60%;
}

.formWidget.rightAlignedLabels .formInput .textField.moderate
{
	width: 50%;
}

.formWidget.rightAlignedLabels .formInput .textField.medium
{
	width: 40%;
}

.formWidget.rightAlignedLabels .formInput .textField.short
{
	width: 20%;
}

.formWidget.rightAlignedLabels .formInput .textField.little
{
	width: 15%;
}

.formWidget.rightAlignedLabels .formInput .textField.tiny
{
	width: 10%;
}

.formWidget.rightAlignedLabels .formInput .textField.miniature
{
	width: 5%;
}

.formWidget .submitButton,
.formWidget select
{
	font-size: inherit;
}

.formWidget.rightAlignedLabels .notification
{
	color: #595959;
	text-align: center;
	font-size: 12px;
	display: block;
	margin-top: -5px;
}

.formWidget .error .notification,
.formWidget .error .formLabel
{
	color: #C1272D;
	font-weight: bold;
}

.formWidget.rightAlignedLabels .error .textField
{
	border: 1px solid #C1272D;
}

.formWidget .error.outlined .formLabel,
.formWidget .outlined .formLabel
{
	color: #000;
	font-weight: normal;
}

.formWidget .error.outlined .textField,
.formWidget .outlined .textField
{
	border: 1px solid #a6a6a6;
}

.formWidget .formInput .greenCheckmarkIcon,
.formWidget .formInput .redXIcon,
.formWidget .loginActivityIndicator
{
	display: none;
}

.formWidget.rightAlignedLabels .correct .formInput .greenCheckmarkIcon,
.formWidget.rightAlignedLabels .error .formInput .redXIcon
{
	display: inline-block;
}

.formWidget .outlined
{
	background-color: #EEF9FF;
	border: 3px solid #007ABB;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

.formWidget .error.outlined
{
	background-color: #FFF3F3;
	border: 3px solid #C1272D;
}

.formWidget.paperForm .formRow
{
	margin: 2px 0;
}

.sheet
{
	-moz-box-shadow: 0 2px 6px #000;
	-webkit-box-shadow: 0 2px 6px #000;
	box-shadow: 0 2px 6px #000;
	background: #FFF;
	background: rgba(255, 255, 255, 0.9);
	z-index: 700;
	display: block;
	margin: -10px;
	padding: 10px;
	position: absolute;
}

.width360 .sheet
{
	width: 338px;
}

/*------------------------------ FORM WIDGET CSS Ends Here------------------------------*/

.paper
{
	-moz-box-shadow: 0 0 6px #000;
	-webkit-box-shadow: 0 0 6px #000;
	box-shadow: 0 0 6px #000;
	background-color: #FFF;
	filter:progid:DXImageTransform.Microsoft.Glow(Color='#000000', Strength=4);
	-ms-filter:"progid:DXImageTransform.Microsoft.Glow(Color='#000000',Strength=4)";
	zoom: 1;
	padding: 10px;
	margin: 5px;
	font-size: 14px;
	line-height: 1.3;
	opacity: 1;
	-webkit-transition: opacity .5s ease-in-out;
	-moz-transition: opacity .5s ease-in-out;
	transition: opacity .5s ease-in-out;
}

.paper.switching
{
	opacity: 0;
}

.paper div
{
	position: relative; /* For IE clearType to play nice with glow filter*/
}

.paper .outlined
{
	margin: 10px 0;
	padding: 0 5px 0 5px;
}

.paper .editing .solidButton
{
	-moz-border-radius: 0 0 5px 5px;
	-webkit-border-radius: 0 0 5px 5px;
	-webkit-border-top-left-radius: 0px;
	-webkit-border-top-right-radius: 0px;
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	margin-top: -13px;
}

/*------------------------------ PASSWORD RECOVERY / LOGIN CONTROLLER CSS Ends Here------------------------------*/

#loginBoxID.recoverPasswordView #loginInstructionsID,
#loginBoxID.recoverPasswordView .loginActivityIndicator,
#loginBoxID.recoverPasswordView #forgetPasswordGroupID,
#loginBoxID.recoverPasswordView #loginInstructionsID,
#loginBoxID.recoverPasswordView #loginTitleID,
#loginBoxID.recoverPasswordView #passwordSentSection,
#loginBoxID.recoverPasswordView #sendingPasswordID,
#loginBoxID.recoverPasswordView #signupButtonGroupInstructionNoEmailAccessID,
#loginBoxID.recoverPasswordView #emailNotValidFormatNotificationID,
#loginBoxID.recoverPasswordView #emailNotOnFileNotificationID,
#loginBoxID.recoverPasswordView.sendingPassword #recoverPasswordButtonID,
#loginBoxID.recoverPasswordView.passwordSent #recoverPasswordButtonID,
#loginBoxID.recoverPasswordView.passwordSent #emailPasswordNoMatchNotificationID,
#loginBoxID.recoverPasswordView.passwordSent #alreadySignedUpGroupID,
#loginBoxID.recoverPasswordView.passwordSent.loggingIn .loginIconBlack
{
	display: none;
}

#loginBoxID.recoverPasswordView.emailNotOnFile #emailNotOnFileNotificationID,
#loginBoxID.recoverPasswordView.notValidEmailFormat #emailNotValidFormatNotificationID,
#loginBoxID.recoverPasswordView.sendingPassword #sendingPasswordID,
#loginBoxID.recoverPasswordView.passwordSent #passwordSentSection,
#loginBoxID.recoverPasswordView.passwordSent.loggingIn .loginActivityIndicator
{
	display: block;
}

#loginBoxID.loginView #passwordRecoveryTitleID,
#loginBoxID.loginView .loginActivityIndicator,
#loginBoxID.loginView #passwordRecoveryInstructionsID,
#loginBoxID.loginView #emailNotValidFormatNotificationID,
#loginBoxID.loginView #emailNotOnFileNotificationID,
#loginBoxID.loginView #emailNotValidFormatNotificationID,
#loginBoxID.loginView #recoverPasswordButtonID,
#loginBoxID.loginView #emailPasswordNoMatchNotificationID,
#loginBoxID.loginView #passwordSentID,
#loginBoxID.loginView #sendingPasswordID,
#loginBoxID.loginView #alreadySignedUpGroupID,
#loginBoxID.loginView #signupButtonGroupInstructionNoEmailAccessID,
#loginBoxID.loginView.loggingIn .loginIconBlack
{
	display: none;
}

#loginBoxID.loginView #loginTitleID,
#loginBoxID.loginView.notValidEmailFormat #emailNotValidFormatNotificationID,
#loginBoxID.loginView.emailPasswordDoNotMatch #emailPasswordNoMatchNotificationID,
#loginBoxID.loginView.loggingIn .loginActivityIndicator
{
	display: block;
}

/*------------------------------ SIGNUP/FAX CSS Starts Here------------------------------*/

.dfaxSignupView #emailSignupFieldGroupID #signupEmailNecessaryID,
.dfaxSignupView #emailSignupFieldGroupID.error #signupEmailNotValidFormatNotificationID,
.dfaxSignupView #firstNameSignupRowGroupID.error #invalidFirstNameID,
.dfaxSignupView #lastNameSignupRowGroupID.error #invalidLastNameID,
.dfaxSignupView #zipCodeSignupRowGroupID.error #invalidZipSignupID,
.dfaxSignupView #phoneNumberSignupRowGroupID.error #invalidPhoneNumberSignupID,
.dfaxSignupView #addressSignupSectionID.confirmed #citySignupRowGroupID,
.dfaxSignupView #addressSignupSectionID.confirmed #stateSignupRowGroupID,
.dfaxSignupView #passwordSignupRowGroupID.error #passwordMinimiumCharactersNotificationID,
.dfaxSignupView #retypePasswordSignupRowGroupID.error #retypePasswordEmailDoNotMatchID,
#alreadySignedUpID #emailFoundFieldGroupID.error.emailNotOnFile #foundEmailNotOnFileNotificationID,
#alreadySignedUpID #emailFoundFieldGroupID.error.notValidEmailFormat #foundEmailNotValidFormatNotificationID,
#foundPasswordSection.error #foundEmailPasswordNoMatchNotificationID,
#alreadySignedUpID.loggingIn #foundLoginButtonRowID .loginActivityIndicator,
.dfaxSignupView.loggingIn #signupButtonRowID .loginActivityIndicator
{
	display: block;
}

.dfaxSignupView #emailSignupFieldGroupID #signupEmailNotValidFormatNotificationID,
.dfaxSignupView #emailSignupFieldGroupID.error #signupEmailNecessaryID,
.dfaxSignupView .honorificRowGroupID,
.dfaxSignupView #invalidFirstNameID,
.dfaxSignupView #invalidLastNameID,
.dfaxSignupView #suffixRowGroupID,
.dfaxSignupView #citySignupRowGroupID,
.dfaxSignupView #stateSignupRowGroupID,
.dfaxSignupView .zipPlusSign,
.dfaxSignupView #zipCodePlusFour,
.dfaxSignupView #invalidZipSignupID,
.dfaxSignupView #invalidPhoneNumberSignupID,
.dfaxSignupView #moreFaxesRowID,
.dfaxSignupView #passwordMinimiumCharactersNotificationID,
.dfaxSignupView #retypePasswordEmailDoNotMatchID,
.dfaxSignupView #retypePasswordConfirmID,
.dfaxSignupView #passwordMinimiumLengthNotificationID,
.dfaxSignupView #phoneNumberSignupRowGroupID.error #legitimatePhoneNumberSignupID,
#alreadySignedUpID #foundEmailNotValidFormatNotificationID,
#alreadySignedUpID #foundEmailNotOnFileNotificationID,
#alreadySignedUpID #foundEmailPasswordNoMatchNotificationID,
#alreadySignedUpID.loggingIn #foundLoginButtonRowID .loginIconBlack,
.dfaxSignupView.loggingIn #signupButtonRowID .faxButtonIcon
{
	display: none;
}

.dfaxSignupView #addressSignupSectionID.confirmed .zipPlusSign,
.dfaxSignupView #addressSignupSectionID.confirmed #zipCodePlusFour
{
	display: inline-block;
}


/*------------------------------ INTRANET CSS Starts Here------------------------------*/

.downloadList
{
	list-style: none;
}


/*------------------------------ INTRANET CSS Ends Here------------------------------*/
