/* $Id: node.css,v 1.5 2008/01/25 21:21:44 goba 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; /* LTR */
  margin-left: 0.5em; /* LTR */
  clear: right; /* LTR */
}
td.revision-current {
  background: #ffc;
}
.node-form .form-text {
  display: block;
  width: 95%;
}
.node-form .container-inline .form-text {
  display: inline;
  width: auto;
}
.node-form .standard {
  clear: both;
}
.node-form textarea {
  display: block;
  width: 95%;
}
.node-form .attachments fieldset {
  float: none;
  display: block;
}
.terms-inline {
  display: inline;
}
/* $Id: poll.css,v 1.6 2008/01/22 07:47:57 goba Exp $ */

.poll .bar {
  height: 1em;
  margin: 1px 0;
  background-color: #ddd;
}
.poll .bar .foreground {
  background-color: #000;
  height: 1em;
  float: left; /* LTR */
}
.poll .links {
  text-align: center;
}
.poll .percent {
  text-align: right; /* LTR */
}
.poll .total {
  text-align: center;
}
.poll .vote-form {
  text-align: center;
}
.poll .vote-form .choices {
  text-align: left; /* LTR */
  margin: 0 auto;
  display: table;
}
.poll .vote-form .choices .title {
  font-weight: bold;
}
.node-form #edit-poll-more {
  margin: 0;
}
td.poll-chtext {
  width: 80%;
}
td.poll-chvotes .form-text {
  width: 85%;
}
/* $Id: defaults.css,v 1.5 2007/10/02 12:10:40 dries 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; /* LTR */
  padding-right: 1em; /* LTR */
  border-bottom: 3px solid #ccc;
}

/*
** Markup free clearing
** Details: http://www.positioniseverything.net/easyclearing.html
*/
.clear-block:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

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

/* Hides from IE-mac \*/
* html .clear-block {
  height: 1%;
}
.clear-block {
  display: block;
}
/* End hide from IE-mac */
/* $Id: system.css,v 1.48 2008/01/09 09:56:39 goba Exp $ */

/*
** HTML elements
*/
body.drag {
  cursor: move;
}
th.active img {
  display: inline;
}
tr.even, tr.odd {
  background-color: #eee;
  border-bottom: 1px solid #ccc;
  padding: 0.1em 0.6em;
}
tr.drag {
  background-color: #fffff0;
}
tr.drag-previous {
  background-color: #ffd;
}
td.active {
  background-color: #ddd;
}
td.checkbox, th.checkbox {
  text-align: center;
}
tbody {
  border-top: 1px solid #ccc;
}
tbody th {
  border-bottom: 1px solid #ccc;
}
thead th {
  text-align: left; /* LTR */
  padding-right: 1em; /* LTR */
  border-bottom: 3px solid #ccc;
}

/*
** Other common styles
*/
.breadcrumb {
  padding-bottom: .5em
}
div.indentation {
  width: 20px;
  height: 1.7em;
  margin: -0.4em 0.2em -0.4em -0.4em; /* LTR */
  padding: 0.42em 0 0.42em 0.6em; /* LTR */
  float: left; /* LTR */
}
div.tree-child {
  background: url(../../../../misc/tree.png) no-repeat 11px center; /* LTR */
}
div.tree-child-last {
  background: url(../../../../misc/tree-bottom.png) no-repeat 11px center; /* LTR */
}
div.tree-child-horizontal {
  background: url(../../../../misc/tree.png) no-repeat -11px center;
}
.error {
  color: #e55;
}
div.error {
  border: 1px solid #d77;
}
div.error, tr.error {
  background: #fcc;
  color: #200;
  padding: 2px;
}
.warning {
  color: #e09010;
}
div.warning {
  border: 1px solid #f0c020;
}
div.warning, tr.warning {
  background: #ffd;
  color: #220;
  padding: 2px;
}
.ok {
  color: #008000;
}
div.ok {
  border: 1px solid #00aa00;
}
div.ok, tr.ok {
  background: #dfd;
  color: #020;
  padding: 2px;
}
.item-list .icon {
  color: #555;
  float: right; /* LTR */
  padding-left: 0.25em; /* LTR */
  clear: right; /* LTR */
}
.item-list .title {
  font-weight: bold;
}
.item-list ul {
  margin: 0 0 0.75em 0;
  padding: 0;
}
.item-list ul li {
  margin: 0 0 0.25em 1.5em; /* LTR */
  padding: 0;
  list-style: disc;
}
ol.task-list li.active {
  font-weight: bold;
}
.form-item {
  margin-top: 1em;
  margin-bottom: 1em;
}
tr.odd .form-item, tr.even .form-item {
  margin-top: 0;
  margin-bottom: 0;
  white-space: nowrap;
}
tr.merge-down, tr.merge-down td, tr.merge-down th {
  border-bottom-width: 0 !important;
}
tr.merge-up, tr.merge-up td, tr.merge-up th {
  border-top-width: 0 !important;
}
.form-item input.error, .form-item textarea.error, .form-item select.error {
  border: 2px solid red;
}
.form-item .description {
  font-size: 0.85em;
}
.form-item label {
  display: block;
  font-weight: bold;
}
.form-item label.option {
  display: inline;
  font-weight: normal;
}
.form-checkboxes, .form-radios {
  margin: 1em 0;
}
.form-checkboxes .form-item, .form-radios .form-item {
  margin-top: 0.4em;
  margin-bottom: 0.4em;
}
.marker, .form-required {
  color: #f00;
}
.more-link {
  text-align: right; /* LTR */
}
.more-help-link {
  font-size: 0.85em;
  text-align: right; /* LTR */
}
.nowrap {
  white-space: nowrap;
}
.item-list .pager {
  clear: both;
  text-align: center;
}
.item-list .pager li {
  background-image:none;
  display:inline;
  list-style-type:none;
  padding: 0.5em;
}
.pager-current {
  font-weight:bold;
}
.tips {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  font-size: 0.9em;
}
dl.multiselect dd.b, dl.multiselect dd.b .form-item, dl.multiselect dd.b select {
  font-family: inherit;
  font-size: inherit;
  width: 14em;
}
dl.multiselect dd.a, dl.multiselect dd.a .form-item {
  width: 8em;
}
dl.multiselect dt, dl.multiselect dd {
  float: left; /* LTR */
  line-height: 1.75em;
  padding: 0;
  margin: 0 1em 0 0; /* LTR */
}
dl.multiselect .form-item {
  height: 1.75em;
  margin: 0;
}

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

/*
** Tab navigation
*/
ul.primary {
  border-collapse: collapse;
  padding: 0 0 0 1em; /* LTR */
  white-space: nowrap;
  list-style: none;
  margin: 5px;
  height: auto;
  line-height: normal;
  border-bottom: 1px solid #bbb;
}
ul.primary li {
  display: inline;
}
ul.primary li a {
  background-color: #ddd;
  border-color: #bbb;
  border-width: 1px;
  border-style: solid solid none solid;
  height: auto;
  margin-right: 0.5em; /* LTR */
  padding: 0 1em;
  text-decoration: none;
}
ul.primary li.active a {
  background-color: #fff;
  border: 1px solid #bbb;
  border-bottom: #fff 1px solid;
}
ul.primary li a:hover {
  background-color: #eee;
  border-color: #ccc;
  border-bottom-color: #eee;
}
ul.secondary {
  border-bottom: 1px solid #bbb;
  padding: 0.5em 1em;
  margin: 5px;
}
ul.secondary li {
  display: inline;
  padding: 0 1em;
  border-right: 1px solid #ccc; /* LTR */
}
ul.secondary a {
  padding: 0;
  text-decoration: none;
}
ul.secondary a.active {
  border-bottom: 4px solid #999;
}

/*
** Autocomplete styles
*/
/* Suggestion list */
#autocomplete {
  position: absolute;
  border: 1px solid;
  overflow: hidden;
  z-index: 100;
}
#autocomplete ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
#autocomplete li {
  background: #fff;
  color: #000;
  white-space: pre;
  cursor: default;
}
#autocomplete li.selected {
  background: #0072b9;
  color: #fff;
}
/* Animated throbber */
html.js input.form-autocomplete {
  background-image: url(../../../../misc/throbber.gif);
  background-repeat: no-repeat;
  background-position: 100% 2px; /* LTR */
}
html.js input.throbbing {
  background-position: 100% -18px; /* LTR */
}

/*
** Collapsing fieldsets
*/
html.js fieldset.collapsed {
  border-bottom-width: 0;
  border-left-width: 0;
  border-right-width: 0;
  margin-bottom: 0;
  height: 1em;
}
html.js fieldset.collapsed * {
  display: none;
}
html.js fieldset.collapsed legend {
  display: block;
}
html.js fieldset.collapsible legend a {
  padding-left: 15px; /* LTR */
  background: url(../../../../misc/menu-expanded.png) 5px 75% no-repeat; /* LTR */
}
html.js fieldset.collapsed legend a {
  background-image: url(../../../../misc/menu-collapsed.png); /* LTR */
  background-position: 5px 50%; /* LTR */
}
/* Note: IE-only fix due to '* html' (breaks Konqueror otherwise). */
* html.js fieldset.collapsed legend,
* html.js fieldset.collapsed legend *,
* html.js fieldset.collapsed table * {
  display: inline;
}
/* For Safari 2 to prevent collapsible fieldsets containing tables from dissapearing due to tableheader.js. */
html.js fieldset.collapsible {
  position: relative;
}
html.js fieldset.collapsible legend a {
  display: block;
}
/* Avoid jumping around due to margins collapsing into collapsible fieldset border */
html.js fieldset.collapsible .fieldset-wrapper {
  overflow: auto;
}

/*
** Resizable text areas
*/
.resizable-textarea {
  width: 95%;
}
.resizable-textarea .grippie {
  height: 9px;
  overflow: hidden;
  background: #eee url(../../../../misc/grippie.png) no-repeat center 2px;
  border: 1px solid #ddd;
  border-top-width: 0;
  cursor: s-resize;
}
html.js .resizable-textarea textarea {
  margin-bottom: 0;
  width: 100%;
  display: block;
}

/*
** Table drag and drop.
*/
.draggable a.tabledrag-handle {
  cursor: move;
  float: left; /* LTR */
  height: 1.7em;
  margin: -0.4em 0 -0.4em -0.5em; /* LTR */
  padding: 0.42em 1.5em 0.42em 0.5em; /* LTR */
  text-decoration: none;
}
a.tabledrag-handle:hover {
  text-decoration: none;
}
a.tabledrag-handle .handle {
  margin-top: 4px;
  height: 13px;
  width: 13px;
  background: url(../../../../misc/draggable.png) no-repeat 0 0;
}
a.tabledrag-handle-hover .handle {
  background-position: 0 -20px;
}

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

/*
** Progressbar styles
*/
.progress {
  font-weight: bold;
}
.progress .bar {
  background: #fff url(../../../../misc/progress.gif);
  border: 1px solid #00375a;
  height: 1.5em;
  margin: 0 0.2em;
}
.progress .filled {
  background: #0072b9;
  height: 1em;
  border-bottom: 0.5em solid #004a73;
  width: 0%;
}
.progress .percentage {
  float: right; /* LTR */
}
.progress-disabled {
  float: left; /* LTR */
}
.ahah-progress {
  float: left; /* LTR */
}
.ahah-progress .throbber {
  width: 15px;
  height: 15px;
  margin: 2px;
  background: transparent url(../../../../misc/throbber.gif) no-repeat 0px -18px;
  float: left; /* LTR */
}
tr .ahah-progress .throbber {
  margin: 0 2px;
}
.ahah-progress-bar {
  width: 16em;
}

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

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

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

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

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

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

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

/*
** Password strength indicator
*/
span.password-strength {
  visibility: hidden;
}
input.password-field {
  margin-right: 10px; /* LTR */
}
div.password-description {
  padding: 0 2px;
  margin: 4px 0 0 0;
  font-size: 0.85em;
  max-width: 500px;
}
div.password-description ul {
  margin-bottom: 0;
}
.password-parent {
  margin: 0 0 0 0;
}
/*
** Password confirmation checker
*/
input.password-confirm {
  margin-right: 10px; /* LTR */
}
.confirm-parent {
  margin: 5px 0 0 0;
}
span.password-confirm {
  visibility: hidden;
}
span.password-confirm span {
  font-weight: normal;
}
/* $Id: system-menus.css,v 1.1 2007/10/05 14:50:25 goba Exp $ */

ul.menu {
  list-style: none;
  border: none;
  text-align:left; /* LTR */
}
ul.menu li {
  margin: 0 0 0 0.5em; /* LTR */
}
li.expanded {
  list-style-type: circle;
  list-style-image: url(../../../../misc/menu-expanded.png);
  padding: 0.2em 0.5em 0 0; /* LTR */
  margin: 0;
}
li.collapsed {
  list-style-type: disc;
  list-style-image: url(../../../../misc/menu-collapsed.png); /* LTR */
  padding: 0.2em 0.5em 0 0; /* LTR */
  margin: 0;
}
li.leaf {
  list-style-type: square;
  list-style-image: url(../../../../misc/menu-leaf.png);
  padding: 0.2em 0.5em 0 0; /* LTR */
  margin: 0;
}
li a.active {
  color: #000;
}
td.menu-disabled {
  background: #ccc;
}
ul.links {
  margin: 0;
  padding: 0;
}
ul.links.inline {
  display: inline;
}
ul.links li {
  display: inline;
  list-style-type: none;
  padding: 0 0.5em;
}
.block ul {
  margin: 0;
  padding: 0 0 0.25em 1em; /* LTR */
}
/* $Id: user.css,v 1.7 2007/06/21 04:38:41 unconed Exp $ */

#permissions td.module {
  font-weight: bold;
}
#permissions td.permission {
  padding-left: 1.5em; /* LTR */
}
#access-rules .access-type, #access-rules .rule-type {
  margin-right: 1em; /* LTR */
  float: left; /* LTR */
}
#access-rules .access-type .form-item, #access-rules .rule-type .form-item {
  margin-top: 0;
}
#access-rules .mask {
  clear: both;
}
#user-login-form {
  text-align: center;
}
#user-admin-filter ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
  width: 100%;
}
#user-admin-buttons {
  float: left; /* LTR */
  margin-left: 0.5em; /* LTR */
  clear: right; /* LTR */
}
#user-admin-settings fieldset .description {
  font-size: 0.85em;
  padding-bottom: .5em;
}

/* Generated by user.module but used by profile.module: */
.profile {
  clear: both;
  margin: 1em 0;
}
.profile .picture {
  float: right; /* LTR */
  margin: 0 1em 1em 0; /* LTR */
}
.profile h3 {
  border-bottom: 1px solid #ccc;
}
.profile dl {
  margin: 0 0 1.5em 0;
}
.profile dt {
  margin: 0 0 0.2em 0;
  font-weight: bold;
}
.profile dd {
  margin: 0 0 1em 0;
}
/* $Id: block_edit.css,v 1.1.2.10 2010/02/17 18:24:24 psynaptic Exp $ */

div.views-admin-links,
div.block-edit-link,
div.node-edit-link,
div.block-edit-link a,
div.node-edit-link a {
  font-size: 9px;
  text-decoration: none;
  background: transparent;
}

div.views-admin-links,
div.block-edit-link,
div.node-edit-link {
  padding: 2px 3px 1px 0;
  position: absolute;
  z-index: 20;
  margin-top: -15px;
}

div.block-edit-link a,
div.node-edit-link a,
div.view div.views-admin-links-hover a,
div.view div.views-admin-links:hover a {
  color: #ccc;
}

div.node-edit-link ul.links li a:hover,
div.node-edit-link ul.links li a:active,
div.block-edit-link ul.links li a:hover,
div.block-edit-link ul.links li a:active,
div.view div.views-admin-links a:hover,
div.view div.views-admin-links a:active {
  color: #000;
}

div.block-views div.views-hide,
div.view div.views-admin-links {
  margin-right: 0;
  width: auto;
}
/* $Id: content-module.css,v 1.1.2.6 2009/03/14 18:45:38 yched Exp $ */

/* Node display */
.field .field-label,
.field .field-label-inline,
.field .field-label-inline-first {
  font-weight:bold;
}
.field .field-label-inline,
.field .field-label-inline-first {
  display:inline;
}
.field .field-label-inline {
  visibility:hidden;
}

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

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

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

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

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

/* 'Manage fields' overview */
#content-field-overview-form .advanced-help-link,
#content-display-overview-form .advanced-help-link {
  margin: 4px 4px 0 0;/*LTR*/
}
#content-field-overview-form .label-group,
#content-display-overview-form .label-group,
#content-copy-export-form .label-group {
  font-weight: bold;
}
table#content-field-overview .label-add-new-field,
table#content-field-overview .label-add-existing-field,
table#content-field-overview .label-add-new-group {
  float: left;/*LTR*/
}
table#content-field-overview tr.content-add-new .tabledrag-changed {
  display: none;
}
table#content-field-overview tr.content-add-new .description {
  margin-bottom: 0;
}
table#content-field-overview .content-new {
  font-weight: bold;
  padding-bottom: .5em;
}

/* 'Advanced help' pages */
.advanced-help-topic h3,
.advanced-help-topic h4,
.advanced-help-topic h5,
.advanced-help-topic h6  {
  margin:1em 0 .5em 0;
}
.advanced-help-topic dd {
  margin-bottom: .5em;
}
.advanced-help-topic span.code {
  background-color:#EDF1F3;
  font-family:"Bitstream Vera Sans Mono",Monaco,"Lucida Console",monospace;
  font-size:0.9em;
  padding:1px;
}
.advanced-help-topic .content-border {
  border:1px solid #AAA
}/* Force from/to dates to float using inline-block, where it works, otherwise inline. */
.container-inline-date {
  width:auto;
  clear:both;
  display: inline-block;
  vertical-align:top;
  margin-right: 0.5em; /* LTR */
}
.container-inline-date .form-item {
  float:none;
  padding:0;
  margin:0;
}
.container-inline-date .form-item .form-item {
  float: left; /* LTR */
}
.container-inline-date .form-item,
.container-inline-date .form-item input {
  width:auto;
}
.container-inline-date .description {
  clear: both;
}

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

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

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

/* Fixes for date popup css so it will behave in Drupal */
#calendar_div, #calendar_div td, #calendar_div th {
  margin:0;
  padding:0;
}
#calendar_div,
.calendar_control,
.calendar_links,
.calendar_header,
.calendar {
  width: 185px;
  border-collapse: separate;
  margin: 0;
}
.calendar td {
  padding: 0;
}

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

.date-repeat-input {
  float: left; /* LTR */
  width:auto;
  margin-right: 5px; /* LTR */
}
.date-repeat-input select {
  min-width:7em;
}
.date-repeat fieldset {
  clear:both;
  float:none;
}

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

.date-nav {
  width:100%;
}
.date-nav div.date-prev {
  text-align: left; /* LTR */
  width:24%;
  float: left; /* LTR */
}
.date-nav div.date-next {
  text-align: right; /* LTR */
  width:24%;
  float: right; /* LTR */
}
.date-nav div.date-heading {
  text-align:center;
  width:50%;
  float: left; /* LTR */
}
.date-nav div.date-heading h3 {
  margin:0;
  padding:0;
}

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

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

/*
 ** Markup free clearing that fixes unwanted scrollbars
 ** @see http://drupal.org/node/232959
 */
 .date-clear-block:after {
   content: " ";
   display: block;
   height: 0;
   clear: both;
   visibility: hidden;
 }
 .date-clear-block {
   display: inline-block;
 }
 /* Hides from IE-mac \*/
 * html .date-clear-block {
   height: 1%;
 }
 .date-clear-block {
   display: block;
 }
 /* End hide from IE-mac */

.date-container .date-format-delete {
  margin-top: 1.8em;
  margin-left: 1.5em;
  float: left;
}
.date-container .date-format-name {
  float: left;
}
.date-container .date-format-type {
  float: left;
  padding-left: 10px;
}

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

/* Calendar day css */
div.date-calendar-day {
  line-height: 1;
  width: 40px;
  float: left;
  margin: 6px 10px 0 0;
  background: #F3F3F3;
  border-top: 1px solid #eee;
  border-left: 1px solid #eee;
  border-right: 1px solid #bbb;
  border-bottom: 1px solid #bbb;
  color: #999;
  text-align: center;
  font-family: Georgia, Arial, Verdana, sans;
}
div.date-calendar-day span {
  display: block;
  text-align: center;
}
div.date-calendar-day span.month {
  font-size: .9em;
  background-color: #B5BEBE;
  color: white;
  padding: 2px;
  text-transform: uppercase;
}
div.date-calendar-day span.day {
  font-weight: bold;
  font-size: 2em;
}
div.date-calendar-day span.year {
  font-size: .9em;
  padding: 2px;
}
/* Smoothness Theme for jQuery UI Datepicker */
#ui-datepicker-div table,
#ui-datepicker-div td,
#ui-datepicker-div th {
  margin: 0;
  padding: 0;
}
#ui-datepicker-div,
#ui-datepicker-div table,
.ui-datepicker-div,
.ui-datepicker-div table,
.ui-datepicker-inline,
.ui-datepicker-inline table {
  font-size: 12px !important;
}
.ui-datepicker-div, .ui-datepicker-inline, #ui-datepicker-div {
  /*resets*/margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none;
  background: #ffffff;
  border: 2px solid #d3d3d3;
  font-family: Verdana, Arial, sans-serif;
  font-size: 1.1em;
  margin: 0;
  padding: 2.5em .5em .5em .5em;
  position: relative;
  width: 15.5em;
}
#ui-datepicker-div {
  background: #ffffff;
  display: none;
  z-index: 9999; /*must have*/
}
.ui-datepicker-inline {
  display: block;
  float: left; /* LTR */
}
.ui-datepicker-control {
  display: none;
}
.ui-datepicker-current {
  display: none;
}
.ui-datepicker-next, .ui-datepicker-prev {
  background: #e6e6e6 url(../../../all/modules/date/date_popup/themes/images/e6e6e6_40x100_textures_02_glass_75.png) 0 50% repeat-x; /* LTR */
  left: .5em; /* LTR */
  position: absolute;
  top: .5em;
}
.ui-datepicker-next {
  left: 14.6em;
}
.ui-datepicker-next:hover, .ui-datepicker-prev:hover {
  background: #dadada url(../../../all/modules/date/date_popup/themes/images/dadada_40x100_textures_02_glass_75.png) 0 50% repeat-x; /* LTR */
}
.ui-datepicker-next a, .ui-datepicker-prev a {
  background: url(../../../all/modules/date/date_popup/themes/images/888888_7x7_arrow_left.gif) 50% 50% no-repeat; /* LTR */
  border: 1px solid #d3d3d3;
  cursor: pointer;
  display: block;
  font-size: 1em;
  height: 1.4em;
  text-indent: -999999px;
  width: 1.3em;
}
.ui-datepicker-next a {
  background: url(../../../all/modules/date/date_popup/themes/images/888888_7x7_arrow_right.gif) 50% 50% no-repeat; /* LTR */
}
.ui-datepicker-prev a:hover {
  background: url(../../../all/modules/date/date_popup/themes/images/454545_7x7_arrow_left.gif) 50% 50% no-repeat; /* LTR */
}
.ui-datepicker-next a:hover {
  background: url(../../../all/modules/date/date_popup/themes/images/454545_7x7_arrow_right.gif) 50% 50% no-repeat; /* LTR */
}
.ui-datepicker-prev a:active {
  background: url(../../../all/modules/date/date_popup/themes/images/222222_7x7_arrow_left.gif) 50% 50% no-repeat; /* LTR */
}
.ui-datepicker-next a:active {
  background: url(../../../all/modules/date/date_popup/themes/images/222222_7x7_arrow_right.gif) 50% 50% no-repeat; /* LTR */
}
.ui-datepicker-header select {
  background: #e6e6e6;
  border: 1px solid #d3d3d3;
  color: #555555;
  font-size: 1em;
  line-height: 1.4em;
  margin: 0 !important;
  padding: 0 !important;
  position: absolute;
  top: .5em;
}
.ui-datepicker-header select.ui-datepicker-new-month {
  left: 2.2em; /* LTR */
  width: 7em;
}
.ui-datepicker-header select.ui-datepicker-new-year {
  left: 9.4em; /* LTR */
  width: 5em;
}
table.ui-datepicker {
  text-align: right; /* LTR */
  width: 15.5em;
}
table.ui-datepicker td a {
  color: #555555;
  display: block;
  padding: .1em .3em .1em 0; /* LTR */
  text-decoration: none;
}
table.ui-datepicker tbody {
  border-top: none;
}
table.ui-datepicker tbody td a {
  background: #e6e6e6 url(../../../all/modules/date/date_popup/themes/images/e6e6e6_40x100_textures_02_glass_75.png) 0 50% repeat-x; /* LTR */
  border: 1px solid #ffffff;
  cursor: pointer;
}
table.ui-datepicker tbody td a:hover {
  background: #dadada url(../../../all/modules/date/date_popup/themes/images/dadada_40x100_textures_02_glass_75.png) 0 50% repeat-x; /* LTR */
  border: 1px solid #999999;
  color: #212121;
}
table.ui-datepicker tbody td a:active {
  background: #ffffff url(../../../all/modules/date/date_popup/themes/images/ffffff_40x100_textures_02_glass_65.png) 0 50% repeat-x; /* LTR */
  border: 1px solid #dddddd;
  color: #222222;
}
table.ui-datepicker .ui-datepicker-title-row td {
  /*border-bottom: 1px solid #d3d3d3;*/
  color: #222222;
  font-size: .9em;
  padding: .3em 0;
  text-align: center;
  text-transform: uppercase;
}

table.ui-datepicker .ui-datepicker-title-row td a {
  color: #222222;
}/* timeEntry styles */
.timeEntry_control {
	vertical-align: middle;
	margin-left: 2px;
}
* html .timeEntry_control { /* IE only */
	margin-top: -4px;
}
/* Make sure background colors from other styles don't obscure the current element highlight */
.timeEntry {
  background-color:transparent !important;
}
/* This is to keep FF from offering a drop-down list of previous values. */
/* For some reason hiding the div where the image belongs keeps that from happening. */
.timeEntry_control {
  display:none;
}.fake-leaf
{
  font-size:8pt;
  font-style:italic;
}

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

span.ext {
  background: url(../../../all/modules/extlink/extlink.png) right center no-repeat;
  padding-right: 12px;
  zoom: 1;
}
span.mailto {
  background: url(../../../all/modules/extlink/mailto.png) right center no-repeat;
  padding-right: 12px;
  zoom: 1;
}/* $Id: filefield.css,v 1.22 2010/06/29 23:49:11 quicksketch Exp $ */

/**
 * Formatter styles
 */

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

/* End formatter styles. */

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

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

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

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

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

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

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

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

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

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

/* End general widget form styles. */
/*
 * CSS specific to Footnotes module.
*
* Thanks to binford2k@lug.wsu.edu for this tip and drinkypoo
* for the question leading up to it. http://drupal.org/node/80538
*/


/* Add empty space before footnotes and a black line on top. */
.footnotes {
  clear: both;
  margin-top: 4em;
  margin-bottom: 2em;
  border-top: 1px solid #000000;
}

/* Make footnotes appear in a smaller font */
.footnotes {
  font-size: 0.9em;
}

/*
  Make the footnote a supertext^1
*/
.see_footnote {
  vertical-align: top;
  position: relative;
  top: -0.25em;
  font-size: 0.9em;
}

/* Hide the actual number of the OL list of footnotes*/
ol.footnotes {
  list-style-type: none;
  margin-left: 0;
  padding-left: 0;
}
ol.footnotes li {
  margin-left: 2.5em;
}

/* Move the footnote number outside of the margin for footnote text (hanging indent) */
ol.footnotes {
  /* This is apparently very needed for the "position: absolute;" below to work correctly*/
  position: relative;
}
.footnotes .footnote {
  position: absolute;
  left: 0px;
  z-index: 2;
}

/* Note: This CSS has a minor bug on all versions of IE in that the footnote numbers
are aligned with the absolute bottom of their space, thus being a couple of pixels
lower than their corresponding line of text. IE5.5 has a serious bug in that the numbers
are not shifted left at all, thus being garbled together with the start of their text. */


/*
 * Textile Footnotes
 */
 /* First footnote */
 #fn1 {
   border-top: 1px solid #000000;
   margin-top: 3em;
 }
 .footnote {
   font-size: 0.9em;
 }
 .gcui-menu-popup {
	display: none;
	position: absolute;
	background: none;
}

.gcui-menu-popup img {
	position: relative;
	cursor: pointer;
}

/*
Position override by menu_id

EXAMPLE:
.gcui-menu-popup-menu-beliefsandpractices img {
	top: -10px;
	left: +50px;
	padding: 10px;
	background-color: white;
}
*/

/*
Position override by menu_item_id (mlid)

EXAMPLE:
.gcui-menu-popup-1008 img {
	top: 0px;
	left: -10px;
}
*/

.gcui-dhtml-menu-arrow {
	/* border:2px dashed red; */
	height:25px;
	width:32px;
	position: absolute;
	left: 168px;
	top: 0;
	cursor: pointer;
}

.gcui-dhtml-menu-text {
	height: 15px;
	width: 200px;
	position: relative;
	right: 5px;
	cursor: pointer;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	background: none;
	text-align: right;
	color: #574823;
}

.gcui-dhtml-menu-text:hover {
	text-decoration: underline;
}

.gcui-dhtml-menu-arrow-up {
	background: url(../../../all/themes/gold_master/images/arrow.html) no-repeat top right transparent;
}

.gcui-dhtml-menu-arrow-down {
	background: url(../../../all/themes/gold_master/images/arrow-down.html) no-repeat top right transparent;
}

.block-menu_block li.dhtml-menu {
	background: none;
}

.block-menu_block ul li.dhtml-menu a:hover {
	/* background:none repeat scroll 0 0 #E8BE60; i have no idea who thunk this one up.... jeez... */
	text-decoration: underline;
}


label[for="edit-gcui-dhtml-menu-arrow-selected-menus-admin-menu"] {
	display: none;
}

.gcui_dhtml_menu_mover {
	position: absolute;
	top: 530px;
	left: 62px;
	background: white;
}
#gcui-dhtml-menu-admin {
	position: relative;
}

/*///////CURRENCY DROPDOWN///////*/
.path-books-catalog .dd .ddTitle{
	width:198px;
	padding:3px 0;
}
.path-books-catalog .dd .ddTitle #uc_cck_currency_change_language_titletext{
	margin-left:3px;
}
.path-books-catalog .dd .ddTitle #uc_cck_currency_change_language_arrow{
	margin-right:3px;
}
.path-books-catalog #uc_cck_currency_change_language_child{
	width:198px!important;
}
.path-books-catalog .dd .ddChild a.selected,
.path-books-catalog .dd .ddChild a:hover{
	background-color:#f7f7f7;
}


/*/////////// STORE CATALOG ///////////*/
.store_catalog_title {
	font-size: 17px;;
	font-weight: normal;
	text-transform: uppercase;
	font-family: Arial, Helvetica, sans-serif;
}
.store_catalog_title a,
.store_catalog_title a:link,
.store_catalog_title a:visited,
.store_catalog_teaser a,
.store_catalog_teaser a:link {
	color: #900505;
	display:block;
}
.store_catalog_title a:hover,
.store_catalog_title a:active,
.store_catalog_teaser a:hover,
.store_catalog_teaser a:active {
	text-decoration: underline;
}

.store_catalog_teaser{
}

.store_catalog_product {
	width: 290px;/*dont make this any wider or the sidebar layout gets messed up*/
	margin-bottom: 30px;
	margin-right:15px;
}
.store_catalog_product table {
	width: 270px;
}
.store_catalog_thumbnail {
	width: 120px;
	text-align: right;
}
.store_catalog_price {
	font-weight: bold;
	font-size: 14px;
	text-align: right;
	padding-right: 12px;
}
.path-books-catalog .views-view-grid td {
	vertical-align: top;
}

.path-books-catalog #main .col-1 {
	padding-right: 30px;
}
.store_catalog_your-price {
	font-size: 8px;
	color: #aaaaaa;
}
.store_catalog_button2 {
	background: url(../../../all/themes/gold_master/www_bridgepub_com/images/add_to_cart2.png) no-repeat 16px 0px transparent;
	height: 32px;
	text-align: right;
}


.path-books-catalog .pager a {
	font:12px 'Trebuchet MS','jost',Arial,sans-serif;
	color:#CCCCCC;
}



.path-books-catalog .clear{
	clear:both;
	line-height:0px;
}

.path-books-catalog .clear_15 {
	width:100%;
	clear:both;
	height:15px;
}

.path-books-catalog .clear_20 {
	width:100%;
	clear:both;
	height:20px;
}

.path-books-catalog .inner_20 {
	margin: 20px;
}

.path-books-catalog .inner_15 {
	margin: 15px;
}

.path-books-catalog .inner_right_20 {
	margin-right: 20px;
}

.path-books-catalog .inner_right_15 {
	margin-right: 15px;
}

.path-books-catalog .inner_left_20 {
	margin-left: 20px;
}

.path-books-catalog .inner_left_15 {
	margin-left: 15px;
}
.path-books-catalog .inner_left_15 a:hover {
	text-decoration: underline;
}

.path-books-catalog .inner_left_right_20 {
	margin-left:20px;
	margin-right: 20px;
}
.path-books-catalog .inner_left_right_15 {
	margin-left:15px;
	margin-right: 15px;
}
.path-books-catalog .horizontal-spacer {
	width:100%;
	clear:both;
	border-bottom: #DFDFDF 1px solid;
}




.content-type-product .stack_01 {
}

.content-type-product .stack_01 .stack_01_col_01 {
	/* width: 200px; */
	padding-right: 40px;
	float: left;
	height: 260px;
	display: table;
	position: static;
  text-align: right;
  width: 200px;
}
.content-type-product .stack_01 .stack_01_col_01_inner {
	display: table-cell;
	vertical-align: middle;
}
.content-type-product .stack_01 .stack_01_col_02 {
	width:290px;
	float: left;
	height:260px;
	display: table;
	position: static;
}
.content-type-product .stack_01 .stack_01_col_02_inner {
	display: table-cell;
	vertical-align: middle;
}
.content-type-product .stack_01 .stack_01_col_03 {
	/* width: 280px; */
	height:260px;
	display: table;
	position: static;
}
.content-type-product .stack_01 .stack_01_col_03_inner {
	border-left: #DFDFDF 1px solid;
	display: table-cell;
	vertical-align: middle;
	width: 300px;
}




.path-books-catalog .stack_01 .product-other-format-format {
	text-transform: uppercase;
	font-size: 12px;
	font-weight: bold;
}

.path-books-catalog .stack_01_col_03 img {
	padding-left: 6px;
	float: right;
}

.path-books-catalog .stack_01 .attributes {
	white-space:nowrap;
}
.path-books-catalog .gcui_lang_hidden {
	display: none;
	position:absolute;
	top: 10px;
	left: 10px;
	width: 240px;
}

.path-books-catalog .product-other-format-lang {
	color:#333333;
/* 	padding:10px; */
	text-align:center;
	text-transform:uppercase;
	font-size:0.97em;
	font-family:verdana,arial,sans-serif;
	position: relative;
}

.path-books-catalog .form-select {
	width: 150px;
}





.content-type-product .stack_02 {
	clear:both;
	width:100%;
}

.content-type-product .stack_02 .stack_02_col_01 {
	width: 220px;
	float:left;
	border-right: #DFDFDF 1px solid;
}

.content-type-product .stack_02 .stack_02_col_02 {
	width: 615px;
	float:left;
}

.content-type-product .stack_02 .stack_02_col_02 #product-form-bottom {
	clear:both;
	width:100%;
}

.content-type-product .stack_02 .stack_02_col_02 #product-form-bottom .stack_02_col_02_col_01 {
	width: 200px;
	float: left;
}

.content-type-product .stack_02 .stack_02_col_02 #product-form-bottom .stack_02_col_02_col_02 {
	width:130px;
	float: left;
}

.content-type-product .stack_02 .stack_02_col_02 #product-form-bottom .stack_02_col_02_col_03 {
	width: 260px;
	float: left;
}

/* PRODUCT PAGE STYLES */

.content-type-product #main > h1.title {
	display: none;
}

.store_catalog_button {
	background: url(../../../all/modules/gold_common_ui/gcui_store/images/add_to_cart.html) no-repeat;
}

.content-type-product .product-sidebar-title {
	font-family:'jost',arial,verdana;
	color: #A30000;
	text-transform: uppercase;
	font-size: 120%;
	font-weight: bold;
	margin-bottom: 15px;
}

.content-type-product .product-related-product,
.content-type-product .product-other-format {
/* 	padding:10px; */
	padding: 0px;
	padding-left: 3px;
/* 	text-align: center; */
	text-transform: uppercase;
	color: #333333;
	float:left;
}

.content-type-product .stack_02 .stack_02_col_01 .video {
	border-bottom:1px solid #DFDFDF;
	margin-bottom:10px;
	padding-bottom:10px;
}
.content-type-product .stack_02 .stack_02_col_01 .product-wrap{
	border-bottom:1px solid #DFDFDF;
	margin-bottom:10px;
	padding-bottom:10px;
}
.content-type-product .stack_02 .stack_02_col_01 .product-sidebar-title{
	text-align:center;
}

.content-type-product .price {
	font-family:'jost',arial,verdana;
	margin-top: 20px;
	text-transform: uppercase;
	font-size: 95%;
	color:#000;
}

.content-type-product .product-title {
	font-family:'jost',arial,verdana;
	text-transform: uppercase;
	font-size: 120%;
	color:#000;
	font-weight: bold;
}

.content-type-product .stack_01_col_02 .price {
	margin-top: 20px;
	font-weight:bold;
	font-weight:120%;
}
.content-type-product .stack_01_col_02 .price .free-shipping{
	font-weight:normal;
}

.content-type-product .price:first-line {
	font-family:'jost',arial,verdana;
	text-transform: uppercase;
	font-size: 120%;
	color:#000;
}

.content-type-product .product-header {
	font-family:'jost',arial,verdana;
	text-transform: uppercase;
	font-size: 175%;
	color:#666666;
	font-weight: lighter;
	margin-top: 0;
}

.content-type-product .content,
.content-type-product .product-read-more {
	font-size: 90%;
	color:#000;
	font-family: Verdana, Helvetica, Arial, sans-serif;
/*	line-height: 180%;  */
}
.content-type-product .product-read-more {
	line-height: 180%;
}
.content-type-product #product-form-bottom .price {
	margin-top: 0px;
}
.path-books-catalog #modalContainer  {
	overflow: hidden;
	width: 600px;
}
.product-google-book-preview  {
	height:252px;
	right: -1px;
	position:absolute;
	top:-1px;
	width:166px;
	cursor: pointer;
	display: none;
}

#product-google-book-preview  {
	background:url(../../../all/modules/gold_common_ui/gcui_store/images/book_preview_small2.html) no-repeat scroll right bottom transparent;
	z-index: 40;
}
#product-google-book-preview-big {
	background:url(../../../all/modules/gold_common_ui/gcui_store/images/book_preview_big2.html) no-repeat scroll right bottom transparent;
	display: none;
	z-index: 41;
}
#product-google-book-preview-text {
	color:#777777;
	font-size:14px;
	height:350px;
	padding-right:30px;
	padding-top:251px;
	text-align:right;
	vertical-align:bottom;
	z-index:39;
	height: 20px;
}


.path-books-catalog .product-image-wrapper {
	position: relative;

}


.path-books-catalog .video img {
	width:200px;
}





/*////////// VIDEO POPUP //////////*/

.path-books-catalog .featuresBorder2 {
	position: absolute;
	font-size: 1px;
}
.path-books-catalog .featuresContent2 {
	position: relative;
	top: 15px;
	left: 15px;
}
.path-books-catalog .previewBorder2 {
	position: absolute;
	font-size: 1px;
}
.path-books-catalog .previewContent2 {
	position: relative;
	width: 870px;
	height: 670px;
	top: 15px;
	left: 15px;
	background-color: #fff;
}
.path-books-catalog .previewContent2 #menuCanvas2 {
	position: relative;
	height: 20px;
	border-bottom: 1px solid #000;
	text-align: right;
  background-color: #fff;
}
.path-books-catalog .previewContent2 .productTitle2 {
	float: left;
  color:#000000;
  font-family:'jost',arial,verdana;
  font-size:120%;
  font-weight:bold;
  text-transform:uppercase;
}
.path-books-catalog .previewContent2 .productMenu2 a,
.path-books-catalog .previewContent2 .productMenu2 a:visited,
.path-books-catalog .previewContent2 .productMenu2 a:link {
	float: right;
	text-decoration: none;
	text-transform: uppercase;
  color:#777777;
  font-size:14px;
  font-family: Verdana,Arial,Helvetica,sans-serif;
  font-weight: normal;
  background-color: #fff;
}
.path-books-catalog .previewContent2 #contentCanvas2 {
	position: relative;
	float: left;
	width: 228px;
	padding-left: 8px;
  padding-right: 30px;
	text-align: left;
  background-color: #fff;
}

.path-books-catalog .previewContent2 #viewerCanvas2_top {
  width: 100%;
  height: 20px;
  background-color: #fff;
  position: absolute;
}

.path-books-catalog .previewContent2 #contentCanvas22 {
  margin-top: 20px;
  border-right: 1px solid #b2b2b2;
  height: 426px;
  overflow: hidden;
  padding-right: 10px;
  margin-bottom: 20px;
}

#gcui_video_popup_wrapper {
  position: relative;
}

.path-books-catalog .previewContent2 .product-sidebar-title {
  text-align: center;
}

.path-books-catalog .canvasText2 {
  margin: 20px 0;
  text-transform: uppercase;
  color:#777777;
  font-size: 14px;
  font-family: Verdana,Arial,Helvetica,sans-serif;
  font-weight: bold;
}
.path-books-catalog .previewContent2 #contentCanvas2 a,
.path-books-catalog .previewContent2 #contentCanvas2 a:visited,
.path-books-catalog .previewContent2 #contentCanvas2 a:link {
  font-size: 14px;
  line-height: 20px;
  color:#333333;
  font-family:'jost',arial,verdana;
  font-weight: normal;
  padding-left: 5px;
}
.path-books-catalog .previewContent2 #viewerFrame2 {
  position: relative;
  float: left;
  width: 573px;
  height: 350px;
  background-color: #fff;
}
.path-books-catalog .previewContent2 #viewerCanvas2 {
	position: relative;
	width: 100%;
	height: 100%;
  background-color: #fff;
}
.path-books-catalog .previewContent2 #viewerCanvas2 img {
  position: absolute;
  top: 164px;
  left: 280px;
}
.path-books-catalog .previewContent2 #bmenuCanvas2 {
	position: relative;
	float: left;
	width: 100%;
  display: none;
}
.path-books-catalog #footerBox2 {
	margin:0 auto;
	width:960px;
	background:#666;
	border:6px solid #ccc;
	position:relative;
	margin-top:10px;
	margin-top:25px;
}
.path-books-catalog .previewBorder2 {
	position: absolute;
	font-size: 1px;
}
.path-books-catalog .previewContent2 {
	position: relative;
	top: 15px;
	left: 15px;
 	/* background-color: #fff; */
  background: none repeat scroll 0 0 transparent;
	width: 1000px;
  height: 485px;
}

.path-books-catalog #productPreview2 {
  display: none;
}
.path-books-catalog #productPreview2 .Pwidth2 {
  width: 1000px;
}
.path-books-catalog #productPreview2 .Pleft2 {
  left: 1015px;
}
.path-books-catalog #productPreview2 .Pheight2 {
  height: 485px;
}
.path-books-catalog #productPreview2 .Ptop2 {
  top: 500px;
}

.path-books-catalog #imageDataContainer,
.path-books-catalog #bottomNav,
.path-books-catalog #imageDetails,
.path-books-catalog #imageData,
.path-books-catalog #frameHoverNav {
  display: none;
}

.path-books-catalog .ajaxImage {
  height: 30px;
  width: 30px;
}

.path-books-catalog .productPgButton2 {
  background-color: #fff;
  padding-bottom: 259px;
  padding-top: 164px;
  width: 22px;
  height: 42px;
}

.path-books-catalog .productPgButton2_left {
  padding-right: 35px;
}

.path-books-catalog .productPgButton2_right {
  padding-left: 28px;
  text-align:left;
  width:76px;
  padding-bottom: 180px;
}

.path-books-catalog .productPgButton2 img {
  cursor: pointer;
}

#viewerCanvas2_cover {
  background-color: #fff;
  height: 80px;
  position: absolute;
  width: 678px;
  margin-top: 40px;
}

.path-books-catalog .previewContent2 .price {
  width: 100px;
  float: left;
  text-align: left;
  font-weight: bold;
  padding-left: 70px;
  margin-top: 13px;
}
.path-books-catalog .previewContent2 .price .free-shipping {
  font-weight: normal;
}

.path-books-catalog .previewContent2 .add-to-cart {
  width: 200px;
  float: left;
  width: 477px;
}

.path-books-catalog .previewContent2 .add-to-cart #edit-qty2 {
  padding-bottom: 1px;
  height: 14px;
}

.path-books-catalog .previewContent2 .add-to-cart #edit-attributes-2 {
  height: 20px;
}

#viewerCanvas2_addtocart_wrapper {
  padding-top: 8px;
  float: right;
}
#viewerCanvas2_addtocart_wrapper2 {
  float:right;
  padding-right:10px;
  padding-top:8px;
}

.path-books-catalog .previewContent2  #viewerCanvas2_about {
  font-family: 'jost',arial,verdana;
  text-transform: uppercase;
  font-size: 16px;
  color:#000;
  font-weight: bold;
  position: absolute;
  width:678px;
  background-color: #fff;
  text-align: left;
  height: 50px;
}

.viewerCanvas2_about_highlight {
  font-weight: normal;
  color: #777;
}

#productPreview2 .playbutton-overlay {
  left: 5px;
}




/*////////// GOOGLE BOOK READER //////////*/
.path-books-catalog .featuresBorder{
	position: absolute;
	z-index: 1002;
	font-size: 1px;
}
.path-books-catalog .featuresContent{
	position: relative;
	z-index: 1003;
	top: 15px;
	left: 15px;
}
.path-books-catalog .overlay{
	position:absolute;
	z-index:1000;
	top:0;
	left:0;
	height:100%;
	width:100%;
	background:#000;
	opacity:0;
	filter:alpha(opacity=0);
}
.path-books-catalog .previewBorder{
	position: absolute;
	z-index: 1002;
	font-size: 1px;
}
.path-books-catalog .previewContent{
	position: relative;
	z-index: 1003;
	width: 870px;
	height: 670px;
	top: 15px;
	left: 15px;
	background-color: #fff;
}
.path-books-catalog .previewContent #menuCanvas{
	position: relative;
	height: 20px;
	border-bottom: 1px solid #000;
	text-align: right;
}
.path-books-catalog .previewContent .productTitle{
	float: left;
        color:#000000;
        font-family:'jost',arial,verdana;
        font-size:120%;
        font-weight:bold;
        text-transform:uppercase;
}
.path-books-catalog .previewContent .productMenu a,
.path-books-catalog .previewContent .productMenu a:visited,
.path-books-catalog .previewContent .productMenu a:link {
	float: right;
	text-decoration: none;
	text-transform: uppercase;
        color:#777777;
        font-size:14px;
        font-family: Verdana,Arial,Helvetica,sans-serif;
        font-weight: normal;
}
.path-books-catalog .previewContent #contentCanvas{
	position: relative;
	float: left;
	width: 200px;
	margin: 5px 10px 0 10px;
	text-align: left;
	border-right: 1px solid #7f7f7f;
}
.path-books-catalog .canvasText {
	margin: 20px 0;
        text-transform: uppercase;
        color:#777777;
        font-size: 14px;
        font-family: Verdana,Arial,Helvetica,sans-serif;
        font-weight: bold;
}
.path-books-catalog .previewContent #contentCanvas a,
.path-books-catalog .previewContent #contentCanvas a:visited,
.path-books-catalog .previewContent #contentCanvas a:link {
	font-size: 14px;
	line-height: 20px;
        color:#333333;
        font-family:'jost',arial,verdana;
        font-weight: normal;
        padding-left: 5px;
}
.path-books-catalog .previewContent #viewerFrame{
	position: relative;
	float: left;
	padding: 5px;
	width: 500px;
	height: 500px;
}
.path-books-catalog .previewContent #viewerCanvas{
	position: relative;
	width: 100%;
	height: 100%;
}
.path-books-catalog .previewContent #bmenuCanvas{
	position: relative;
	float: left;
	width: 100%;
}
.path-books-catalog #footerBox {
	margin:0 auto;
	width:960px;
	background:#666;
	border:6px solid #ccc;
	position:relative;
	margin-top:10px;
	margin-top:25px;
}
.path-books-catalog .previewBorder{
	position: absolute;
	z-index: 1002;
	font-size: 1px;
}
.path-books-catalog .previewContent{
	position: relative;
	z-index: 1003;
	width: 870px;
	height: 670px;
	top: 15px;
	left: 15px;
	background-color: #fff;
}




/*/////////////// A COLLECTION OF OTHER VARIOUS MISCELLENAOUS RANDOM STYLES //////////////*/

.path-books-catalog #content h1.title {
	display: none;
}
.path-books-catalog #content h2.title {
	color: #a30000;
}

.path-books-catalog #content h2.title span {
	color: #777777;
}

.path-books-catalog .content .gcui-inline-image .caption {
	text-align:center;
	padding-left: 15px;
	padding-right: 15px;
}

.path-books-catalog .add-to-cart {
	padding-top: 10px;
}

.path-books-catalog .stack_02_col_02_col_03 .add-to-cart {
	padding-top: 0;
}

/*/////////////////// Vertical center slide header copy ///////////////////*/

.path-books-catalog .product-other-format-details,
.path-books-catalog .product-related-product-details{
	text-transform:none;
	font-weight:normal;
	color:#000;
	float:left;
}

.path-books-catalog .product-other-format-details2,
.path-books-catalog .product-related-product-details2 {
	text-transform:none;
	font-weight:normal;
	color:#000;
	font-size:105%;
	float:right;
}


.path-books-catalog .stack_02_col_01 .product-wrap .product-other-format,
.path-books-catalog .stack_02_col_01 .product-wrap .product-related-product {
	float: none;
	text-align: center;
	padding: 0;
}

.path-books-catalog .stack_02_col_01 .product-wrap .product-other-format-details,
.path-books-catalog .stack_02_col_01 .product-wrap .product-related-product-details {
	float: none;
	padding-bottom: 25px;
}

.path-books-catalog .stack_02_col_01 .product-wrap {
	max-height: 500px;
	overflow: auto;
}

.path-books-catalog .stack_02_col_02_col_03 .form-select {
	width: 110px;
	position: relative;
	top: -1px;
}

.path-books-catalog .stack_01_col_02 .form-select {
	position: relative;
	top: -1px;
}

.path-books-catalog .stack_02_col_02_col_03 #edit-qty2,
.path-books-catalog .stack_01_col_02 #edit-qty {
	padding: 0;
	height: 18px;
}

.gcui_book_widget-popup-button {
	cursor: pointer;
}

.path-books-catalog #imageData #imageDetails {
	display: none;
}
.path-books-catalog #imageData #bottomNav,
.path-books-catalog #imageDataContainer {
	height: 35px;
}
.path-books-catalog #lightbox {
	height: 348px;
}
.path-books-catalog #bottomNavClose {
	margin-top: 0;
}
.path-books-catalog #framePrevLink,
.path-books-catalog #frameNextLink {
	top: 48px;
}

.path-books-catalog .playbutton-overlay {
	width: 200px;
	height: 112px;
	background: url(../../../all/modules/gold_common_ui/gcui_store/images/play.png) top center transparent no-repeat;
	position: absolute;
  top: 0;
}
.path-books-catalog .quote {
	font-style:italic;
}

/*
.path-books-catalog .gcui_book_widget-menu-pane {
  padding-top: 11px;
}
    */
/* $Id: google_cse.css,v 1.1.4.4 2008/06/27 00:13:19 mfb Exp $ */
#google-cse-searchbox-form div, #google-cse-searchbox-form input { margin: 0; display: inline; }
#google-cse-results-searchbox-form div, #google-cse-results-searchbox-form input { margin: 0; display: inline; }
#google-cse-searchbox-form .form-radios div { display: block; }
#google-cse-results-searchbox-form .form-radios div { display: block; }
#google-cse-results-gadget a { margin-left: 2em; }
/* $Id: lightbox.css,v 1.1.4.24 2009/04/14 12:58:43 snpower Exp $ */
#lightbox {
  position: absolute;
  top: 40px;
  left: 0;
  width: 100%;
  z-index: 100;
  text-align: center;
  line-height: 0;
}

#lightbox a img {
  border: none;
}

#outerImageContainer {
  position: relative;
  background-color: #fff;
  width: 250px;
  height: 250px;
  margin: 0 auto;
  min-width: 240px;
  overflow: hidden;
}

#imageContainer, #frameContainer, #modalContainer {
  padding: 10px;
}

#modalContainer {
  line-height: 1em;
  overflow: auto;
}

#loading {
  height: 25%;
  width: 100%;
  text-align: center;
  line-height: 0;
  position: absolute;
  top: 40%;
  left: 45%;
  *left: 0%;
}

#hoverNav {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 10;
}

#imageContainer>#hoverNav {
  left: 0;
}

#frameHoverNav {
  z-index: 10;
  margin-left: auto;
  margin-right: auto;
  width: 20%;
  position: relative;
  top: -60px;
}

#imageData>#frameHoverNav {
  left: 0;
}

#hoverNav a, #frameHoverNav a {
  outline: none;
}

#prevLink, #nextLink {
  width: 49%;
  height: 100%;
  background: transparent url(../../../all/modules/lightbox2/images/blank.gif) no-repeat; /* Trick IE into showing hover */
  display: block;
}

#prevLink, #framePrevLink {
  left: 0;
  float: left;
}

#nextLink, #frameNextLink {
  right: 0;
  float: right;
}

#prevLink:hover, #prevLink:visited:hover, #prevLink.force_show_nav, #framePrevLink {
  background: url(../../../all/modules/lightbox2/images/prev.gif) left 15% no-repeat;
}

#nextLink:hover, #nextLink:visited:hover, #nextLink.force_show_nav, #frameNextLink {
  background: url(../../../all/modules/lightbox2/images/next.gif) right 15% no-repeat;
}

#prevLink:hover.force_show_nav, #prevLink:visited:hover.force_show_nav,
#framePrevLink:hover, #framePrevLink:visited:hover {
  background: url(../../../all/modules/lightbox2/images/prev_hover.gif) left 15% no-repeat;
}

#nextLink:hover.force_show_nav, #nextLink:visited:hover.force_show_nav,
#frameNextLink:hover, #frameNextLink:visited:hover {
  background: url(../../../all/modules/lightbox2/images/next_hover.gif) right 15% no-repeat;
}

#framePrevLink, #frameNextLink {
  width: 45px;
  height: 45px;
  display: block;
  margin-bottom: -60px;
  position: relative;
  top: 60px;
}

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

#imageData {
  padding: 0 10px;
}

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

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

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

#imageData #node_link_text {
  display: block;
  padding-bottom: 1.0em;
}

#imageData #bottomNav {
  height: 66px;
}

#overlay {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 90;
  width: 100%;
  height: 500px;
  background-color: #000;
}

#overlay_default {
  opacity: 0.6;
}

#overlay_macff2 {
  background: transparent url(../../../all/modules/lightbox2/images/overlay.png) repeat;
}

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

* html>body .clearfix {
  display: inline;
  width: 100%;
}

* html .clearfix {
  /* Hides from IE-mac \*/
  height: 1%;
  /* End hide from IE-mac */
}


/* Image location mod */
#bottomNavClose {
  display: block;
  background: url(../../../all/modules/lightbox2/images/close.gif) left no-repeat;
  margin-top: 33px;
  float: right;
  padding-top: 0.7em;
  height: 26px;
  width: 26px;
}

#bottomNavClose:hover {
  background-position: right;
}

#loadingLink {
  display: block;
  background: url(../../../all/modules/lightbox2/images/loading.gif) no-repeat;
  width: 32px;
  height: 32px;
}

#bottomNavZoom {
  display: none;
  background: url(../../../all/modules/lightbox2/images/expand.gif) no-repeat;
  width: 34px;
  height: 34px;
  position: relative;
  left: 30px;
  float: right;
}

#bottomNavZoomOut {
  display: none;
  background: url(../../../all/modules/lightbox2/images/contract.gif) no-repeat;
  width: 34px;
  height: 34px;
  position: relative;
  left: 30px;
  float: right;
}

#lightshowPlay {
  margin-top: 42px;
  float: right;
  margin-right: 5px;
  margin-bottom: 1px;
  height: 20px;
  width: 20px;
  background: url(../../../all/modules/lightbox2/images/play.png) no-repeat;
}

#lightshowPause {
  margin-top: 42px;
  float: right;
  margin-right: 5px;
  margin-bottom: 1px;
  height: 20px;
  width: 20px;
  background: url(../../../all/modules/lightbox2/images/pause.png) no-repeat;
}

.lightbox_hide_image {
  display: none;
}

#lightboxImage {
  -ms-interpolation-mode: bicubic;
}
/* $Id: nice_menus.css,v 1.28 2008/07/11 16:04:44 add1sun Exp $ */
/*
  This file contains the basic logic for nice menus, and should not be
  edited.  To customize the menus, it's recommended to create a custom CSS
  file using nice_menus_default.css as a template, then configure the module
  to use your custom CSS file (this is done in the global settings tab of
  the theme administration.)
*/

/* Below should fix menu being a few pixels away in some themes, and menus disappearing behind other stuff. */
.block-nice_menus {
  line-height: normal;
  z-index: 10;
}

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

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

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

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

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

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

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

/* Show submenus when over their parents. */
ul.nice-menu li:hover ul,
ul.nice-menu li.menuparent li:hover ul,
ul.nice-menu li.menuparent li.menuparent li:hover ul,
ul.nice-menu li.menuparent li.menuparent li.menuparent li:hover ul,
ul.nice-menu li.over ul,
ul.nice-menu li.menuparent li.over ul,
ul.nice-menu li.menuparent li.menuparent li.over ul,
ul.nice-menu li.menuparent li.menuparent li.menuparent li.over ul,
/* Repeat all this stuff just for Garland headers. */
#header-region ul.nice-menu li:hover ul,
#header-region ul.nice-menu li.menuparent li:hover ul,
#header-region ul.nice-menu li.menuparent li.menuparent li:hover ul,
#header-region ul.nice-menu li.over ul,
#header-region ul.nice-menu li.menuparent li.over ul,
#header-region ul.nice-menu li.menuparent li.menuparent li.over ul {
  visibility: visible;
}

/* Hide sub-menus initially. */
ul.nice-menu li:hover ul ul,
ul.nice-menu li:hover ul ul ul,
ul.nice-menu li:hover li:hover ul ul,
ul.nice-menu li:hover li:hover ul ul ul,
ul.nice-menu li:hover li:hover li:hover ul ul,
ul.nice-menu li:hover li:hover li:hover ul ul ul,
ul.nice-menu li.over ul ul,
ul.nice-menu li.over ul ul ul,
ul.nice-menu li.over li.over ul ul,
ul.nice-menu li.over li.over ul ul ul,
ul.nice-menu li.over li.over li.over ul ul,
ul.nice-menu li.over li.over li.over ul ul ul,
/* Repeat all this stuff just for Garland headers. */
#header-region ul.nice-menu li:hover ul ul,
#header-region ul.nice-menu li:hover ul ul ul,
#header-region ul.nice-menu li:hover li:hover ul ul,
#header-region ul.nice-menu li:hover li:hover ul ul ul,
#header-region ul.nice-menu li:hover li:hover li:hover ul ul,
#header-region ul.nice-menu li:hover li:hover li:hover ul ul ul,
#header-region ul.nice-menu li.over ul ul,
#header-region ul.nice-menu li.over ul ul ul,
#header-region ul.nice-menu li.over li.over ul ul,
#header-region ul.nice-menu li.over li.over ul ul ul,
#header-region ul.nice-menu li.over li.over li.over ul ul,
#header-region ul.nice-menu li.over li.over li.over ul ul ul {
  visibility: hidden;
}

/***************
 IE 6 Fixes
***************/

/* Iframe to fix z-index bug when menu hovers over <select> fields. */
ul.nice-menu li.menuparent ul,
/* For Garland header. */
#header-region ul.nice-menu li.menuparent ul {
	overflow: visible !important;
	/* overflow: hidden; */
}

ul.nice-menu li.menuparent ul iframe,
/* For Garland header. */
#header-region ul.nice-menu li.menuparent ul iframe {
	display: none;
	display/**/: block;
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
	filter: mask();
	width: 20px;
	height: 20px;
}/* $Id: nice_menus_default.css,v 1.7 2009/02/09 00:19:36 add1sun Exp $ */
/*
  This is the default layout template for nice menus, and will provide
  a starting point for the look of your menus. To customize, it's
  recommended to create a custom CSS file using this file as a template,
  then configure the module to use your custom CSS file
  (this is done in the global settings tab of the theme administration.)

  To help understand the CSS, the HTML looks like this, where
    x is a number;
    TYPE is down/left/right;
    PATH is the menu path such as node/343;
    MID is the menu id such as 33):
  <ul id='nice-menu-x' class='nice-menu nice-menu-TYPE'>
    <li id='menu-MID' class='menu-path-PATH'><a href='#'>This is a menu item</a></li>
    <li class='menuparent menu-path-PATH'><a href='#'>A submenu</a>
      <ul...><li...>...</li>
      </ul>
    </li>
    ...
  </ul>

  If you have more than one nice-menu and want to target a particular one,
  use its id (e.g. ul#nice-menu-2).

  See README.txt and the handbook page (http://drupal.org/node/185543)
  for some CSS customization examples.
*/

/******************************
 Global CSS for ALL menu types
******************************/

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

ul.nice-menu li {
  border: 1px solid #ccc;
  border-top: 0;
  float: left; /* LTR */
  background-color: #eee;
  /* Additional overrides to deal with Garland theme. */
  margin: 0;
  padding-left: 0; /* LTR */
  background-image: none;
}

/* Overrides for Garland header. */
#header-region ul.nice-menu li {
  margin: 0;
  /* Padding rules are needed to deal with Garland's header line-height. */
  padding-top: 0.1em;
  padding-bottom: 0.1em;
  background: #eee;
}

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

ul.nice-menu ul,
/* Repeat for Garland header. */
#header-region ul.nice-menu ul {
  top: 1.8em;
  left: -1px; /* LTR */
  border: 0;
  border-top: 1px solid #ccc;
  margin-right: 0; /* LTR */
}

/* Override for Garland header. */
#header-region ul.nice-menu ul {
  top: 1.7em;
}

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

/******************************
 VERTICAL (left/right) menus
******************************/

/* This is the default width of all vertical menus. */
ul.nice-menu-right, ul.nice-menu-left,
ul.nice-menu-right li, ul.nice-menu-left li {
  width: 12.5em;
}

/* VERTICAL menus where submenus pop RIGHT (default). */
ul.nice-menu-right ul {
  width: 12.5em;
  left: 12.5em;
  top: -1px;
}

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

ul.nice-menu-right li.menuparent,
ul.nice-menu-right li li.menuparent {
  background: #eee url(../../../all/modules/nice_menus/arrow-right.png) right center no-repeat;
}

ul.nice-menu-right li.menuparent:hover,
ul.nice-menu-right li.over,
ul.nice-menu-right li li.menuparent:hover,
ul.nice-menu-right li li.over {
  background: #ccc url(../../../all/modules/nice_menus/arrow-right.png) right center no-repeat;
}

/* VERTICAL menus where submenus pop LEFT. */
ul.nice-menu-left li ul {
  width: 12.5em;
  left: -12.65em;
  top: -1px;
}

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

ul.nice-menu-left li.menuparent,
ul.nice-menu-left li li.menuparent {
  background: #eee url(../../../all/modules/nice_menus/arrow-left.png) left center no-repeat;
}

ul.nice-menu-left li.menuparent:hover,
ul.nice-menu-left li.over,
ul.nice-menu-left li li.menuparent:hover,
ul.nice-menu-left li li.over {
  background: #ccc url(../../../all/modules/nice_menus/arrow-left.png) left center no-repeat;
}

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

/******************************
 HORIZONTAL (down) menus
******************************/

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

ul.nice-menu-down li {
  border-top: 1px solid #ccc;
}

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

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

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

ul.nice-menu-down li ul li ul,
/* Repeat for Garland header. */
#header-region ul.nice-menu-down li ul li ul {
  left: 12.5em; /* LTR */
  top: -1px;
}

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

ul.nice-menu-down li.menuparent,
/* Repeat for Garland header. */
#header-region ul.nice-menu-down li.menuparent {
  background: #eee url(../../../all/modules/nice_menus/arrow-down.png) right center no-repeat; /* LTR */
}

ul.nice-menu-down li.menuparent:hover,
ul.nice-menu-down li.over,
/* Repeat for Garland header. */
#header-region ul.nice-menu-down li.menuparent:hover,
#header-region ul.nice-menu-down li.over {
  background: #ccc url(../../../all/modules/nice_menus/arrow-down.png) right center no-repeat; /* LTR */
}

ul.nice-menu-down li li.menuparent,
/* Repeat for Garland header. */
#header-region ul.nice-menu-down li li.menuparent {
  background: #eee url(../../../all/modules/nice_menus/arrow-right.png) right center no-repeat; /* LTR */
}

ul.nice-menu-down li li.menuparent:hover,
ul.nice-menu-down li li.over,
/* Repeat for Garland header. */
#header-region ul.nice-menu-down li li.menuparent:hover,
#header-region ul.nice-menu-down li li.over {
  background: #ccc url(../../../all/modules/nice_menus/arrow-right.png) right center no-repeat; /* LTR */
}
/* $Id: fieldgroup.css,v 1.2.2.2 2009/03/14 18:55:20 yched Exp $ */

div.fieldgroup {
  margin:.5em 0 1em 0;
}
div.fieldgroup .content {
  padding-left:1em;/*LTR*/
}
/* $Id: views.css,v 1.11.4.2 2010/03/12 00:25:37 merlinofchaos Exp $ */
.views-exposed-form .views-exposed-widget {
  float: left; /* LTR */
  padding: .5em 1em 0 0; /* LTR */
}

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

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

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

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

html.js a.views-throbbing,
html.js span.views-throbbing {
  background:url(../../../all/modules/views/images/status-active.gif) no-repeat right center;
  padding-right:18px;
}

/* administrative hover links */

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

.block div.view div.views-admin-links {
  margin-top: 0;
}

div.view div.views-admin-links ul {
  padding-left: 0;
}

div.view div.views-admin-links li a {
  color: #ccc;
}

div.view div.views-admin-links li {
  padding-bottom: 2px;
  z-index: 201;
}

div.view div.views-admin-links-hover a,
div.view div.views-admin-links:hover a {
  color: #000;
}

div.view div.views-admin-links-hover,
div.view div.views-admin-links:hover {
  background: transparent;;
}

div.view div.views-admin-links a:before {
  content: "[";
}

div.view div.views-admin-links a:after {
  content: "]";
}

div.view div.views-hide {
  display: none;
}

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

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

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

/*

This file automatically included on each page a gcui_prevnext block appears on.

*/


.prev-next-menu-previous .prev-next-menu-dir {
	background:url(../../../all/modules/gold_common_ui/gcui_prevnext/prev_arrow.html) no-repeat scroll left 5px transparent;
}
.prev-next-menu-next .prev-next-menu-dir, .menu-pager .last {
	background:url(../../../all/modules/gold_common_ui/gcui_prevnext/images/next_arrow.html) no-repeat scroll right 5px transparent;
}
.menu-pager {
	padding:0.15em 0;
}
.menu-pager .clear {
    clear: both;
}
.menu-pager .pager-item {
	float:left;
	padding:0.1em 0.4em;
	text-align: center;
	font-size:12px;
}
.menu-pager .first {
	background:url(../../../all/modules/gold_common_ui/gcui_prevnext/images/bg_body-prev-link.png) no-repeat scroll left 6px transparent;
	cursor:pointer;
	overflow:hidden;
}
.menu-pager .first a {
	padding-left: 8px;
}
.menu-pager .last a {
	padding-right: 8px;
}
.menu-pager .last {
	background:url(../../../all/modules/gold_common_ui/gcui_prevnext/images/bg_body-next-link.png) no-repeat scroll right 6px transparent;
	cursor:pointer;
	overflow:hidden;
}
.menu-pager .pager-next-title {
	font-size: 11px;
	/*padding-right: .85em;*/
	color: #999999;
	float:right;
}
.menu-pager .pager-item a {
	color:#cccccc;
}
.menu-pager .pager-item a.active {
	background-color:#cccccc;
	color:#fff;
	padding:0 0.4em;
}
.path-biography-early-years-nations-youngest-eagle-scout .menu-pager {
	padding-top: 24px;
}
.gcui-pager-top {
	margin:0 auto;
}
.gcui-pager-top .menu-pager {
	padding-top: 6px;
}
.gcui-pager-top .last, .gcui-pager-top .first, .content .pager-next-title {
	display:none;
}
#block-gcui_prevnext-prevnext_pager .pager-next-title {
	display:block
}
.gcui-pager-top .menu-pager .last, .gcui-pager-top .menu-pager .first {
}
.gcui-pager-top .menu-pager .pager-top-arw-last a {
	float:left;
	display:block;
	padding:0.6em;
	background:url(../../../all/modules/gold_common_ui/gcui_prevnext/images/bg_body-next-link.png) no-repeat scroll 100% 91% transparent;
}
.gcui-pager-top .menu-pager .pager-top-arw-first a {
	background:url(../../../all/modules/gold_common_ui/gcui_prevnext/images/bg_body-prev-link.png) no-repeat scroll 100% 91% transparent;
}
.gcui-pager-top .menu-pager .pager-top-arw-last a, .gcui-pager-top .menu-pager .pager-top-arw-first a {
	float:left;
	display:block;
	height:15px;
	width:15px;
	padding:0;
}
.page-itemS {
	float:right;
	padding-bottom:3px;
	margin-bottom:2px;
	position:relative;
	display:inline-block;
	font-size: 12px;
}
.gcui-pager-top .page-itemS {
	border:none;
}
.pager-next-title {
	border-top: 1px solid #999999;padding-top:5px;
}
#block-gcui_prevnext-prevnext_pager .page-itemS, .content .page-itemS {
	border-bottom: 0px solid #999999;
}
#block-gcui_prevnext-prevnext_additional_pager {
    padding-bottom: 0;
}

.menu-pager {
	font: 85% 'Trebuchet MS','jost',Arial,sans-serif;
	font-size: 12px;
}
.menu-pager a {
	text-decoration: none;
}



.pager-slide-in {
	position: fixed;
	right: -230px;
	bottom: 20px;
	width: 190px;
	border: 1px solid #cccccc;
	height: 70px;
	display: table;
	filter:alpha(opacity=0);
  opacity:0;
	font-size: 11px;

	/* Borders */
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;

	/* Outline */
	outline-style: none;
	outline-color: invert;
	outline-width: medium;

	/* Shadows */
	-webkit-box-shadow: 0 0 8px rgba(69, 111, 153, .5);
	-moz-box-shadow: 0 0 8px rgba(69, 111, 153, .5);
	box-shadow: 0 0 8px rgba(69, 111, 153, .5);

}

.pager-slide-in-inner {
	display: table-cell;
	vertical-align: middle;
	width: 100%;
	padding-left: 15px;
	padding-right: 15px;
	padding-bottom: 10px;
	padding-top: 10px;
}

.pager-marker {
	position: absolute;
}
/*
** HTML elements
*/
body {
  margin: 0;
  padding: 0;
  color: #000;
  font: 85% Verdana, Arial, Helvetica, sans-serif;
}
tr.odd td, tr.even td {
  padding: 0.3em;
}
h1, h2, h3, h4, h5, h6 {
  margin-bottom: 0.5em;
}
h1 {
  font-size: 1.3em;
}
h2 {
  font-size: 1.2em;
}
h3, h4, h5, h6 {
  font-size: 1.1em;
}
p {
  margin-top: 0.5em;
  margin-bottom: 0.9em;
}
/* moved to individual site styles
a {
  text-decoration: none;
  font-weight: bold;
}*/
a:link {
  color: #326188;
}
a:visited {
  color: #326188;
}
a:hover {
  color: #666666;
  text-decoration: underline;
}

.frontpage-main h2 {
	padding: 0;
	margin: 0;
}


#main h3 {
	font-size: 1.7em;
	font-family: 'jost', arial, verdana;;
	font-weight: normal;
}


#sidebar-left a, #sidebar-right a {
	font-weight: normal;
}

fieldset {
  border: 1px solid #ccc;
}
pre {
  background-color: #eee;
  padding: 0.75em 1.5em;
  font-size: 12px;
  border: 1px solid #ddd;
}
table {
  /* make <td> sizes relative to body size! */
  color:#333333;
  font-size:0.97em;
  border-collapse: separate;
}
tbody {
	border-top: 0 none;
}
.form-item label {
  font-size: 0.8em;
  text-transform:uppercase;
  color: #222;
}
.item-list .title {
  font-size: 1em;
  color: #222;
}
.links {
  margin-bottom: 0;
}
.comment .links {
  margin-bottom: 0;
}

/*
** Page layout blocks / IDs
*/

#outer_shell {
	width: auto;
}

#shell {
	width: auto;
	min-width: 960px;
}

#banner {
  width: 860px;
  margin: 0 auto;
}

#banner_logo {
  height: 90px;
}

#banner_search {
	text-align: right;
}

#banner_search { /* jjm */
	padding-top: 20px;
}

#banner_menu {
	height: 33px;
}
#banner_menu h2.title {
	display: none;
}

#header {
	width: 860px;
	margin: 0 auto 0;
}

#header .block {
	padding-bottom: 0px;
}

#subheader .block {
	padding-bottom: 0px;
}

#header_container {
	width: auto;
}

#header .title {
	display: none;
}

/* without this objects appear to be inline-block and have a few pixels of space under them */
#header object {
	display: block;
}

#subheader {
	/*width: 860px;*/
	margin: 0 auto 0;
}

#subheader .title {
	display: none;
}
#subheader .gcui-hscroller-item .title {
	display: block;
}

#wide_header {
	width: auto;
	margin: 0 auto;
	text-align: center;
}

#content_container {
	padding-top: 5px;
}

#content {
  width: 860px;
  margin: 0 auto 0 auto;
}
#banner_logo {
	width: 400px;
	vertical-align: top;
	padding-top: 0px;
	cursor: pointer;
}
#banner_logo .block {
	padding-bottom: 0;
}
#banner_logo .block .content {
	background: #fff;
}

/*
#banner_logo_link_image {
	width: 350px;
	height: 50px;
}
*/



#banner_tool {
	text-align: right;
	padding-right:10px;
	padding-top: 5px;
	vertical-align: top;
}
#banner_tool .block {
	padding: 0;
}
.banner-tool-inner {
	width: 100%;
	text-align: right;
}


#logo {
  vertical-align: middle;
  border: 0;
}
#logo img {
  float: left; /* LTR */
  padding: 0 1em;
  border: 0;
}
#menu {
  padding: 0.5em 0 0 0; /* LTR */
  /*text-align: right; LTR */
  vertical-align: middle;
  /*border-bottom: 1px solid #ccc;*/
}
#navlist {
  font-size: 0.875em;
  text-transform:uppercase;
  /*padding: 0 0.8em 1.2em 0;  LTR */
  padding: 0 0 3px 0;
  color: #9cf;
}
#navlist a {
  font-weight: bold;
  /*color: #336699;*/
}
#subnavlist {
  padding: 0.5em 1.2em 0.4em 0; /* LTR */
  font-size: 0.8em;
  color: #9cf;
}
#subnavlist a {
  font-weight: bold;
  color: #9cf;
}
ul.links li {
  border-left: 1px solid #9cf; /* LTR */
  padding-left:16px;
}
ul.links li.first {
  border: none;
}

/* search */

#search .form-text, #search .form-submit {
	font-size: 1.0em;
	height: 1.3em;
	line-height: 1.3em;
  	vertical-align: middle;
}

#search label {
	color: #666;
	margin-right: 4px;
	font-style: normal;
	font-weight: normal;
	line-height: 1.3em;
}

#search .form-text {
	width: 10em; /* jjm */
	padding: 0 0.5em;
	border: 1px solid silver; /* jjm */
/*	border: 1px solid #369;*/
}

#search .form-submit {
	display: none;
}

/* mission */

#mission {
  background-color: #369;
  padding: 1.5em 2em;
  color: #fff;
}
#mission a, #mission a:visited {
  color: #9cf;
  font-weight: bold;
}
.site-name {
  margin: 0.6em 0 0 ;
  padding: 0;
  font-size: 2em;
}
.site-name a:link, .site-name a:visited {
  color: #fff;
}
.site-name a:hover {
  color: #369;
  text-decoration: none;
}
.site-slogan {
  font-size: 1em;
  color: #eee;
  display: block;
  margin: 0;
  font-style: italic;
  font-weight: bold;
}
.with-sidebar-left #main {
	padding-left: 20px;
	border-left: 1px solid #dfdfdf;
}
#main {
  /* padding in px not ex because IE messes up 100% width tables otherwise */
  /*padding: 10px;*/
}

#precontent .block {
	padding-bottom: 0px;
}

#mission, .node .content, .comment .content {
  line-height: 1.75em;
}
#help {
  font-size: 0.9em;
  margin-bottom: 1em;
}
.breadcrumb {
  /*margin-bottom: .85em;*/
  /*margin-top: .85em;*/
  text-transform: uppercase;
  font-family: 'jost', arial, verdana;
  /* width: 840px; */
  padding: 4px 10px 8px;
  margin: 0 auto;
}
.messages {
  background-color: #eee;
  border: 1px solid #ccc;
  padding: 0.3em;
  margin-bottom: 1em;
}
.error {
  border-color: red;
}
#sidebar-left, #sidebar-right {
  width: 200px;
  vertical-align: top;
}
#sidebar-left {
  padding: 0 20px 0 0;
}
#sidebar-right {
  padding: 0 0 0 20px;
}
#footer {
  /*background-color: #eee;*/
  /*padding: 1em;*/
  font-size: 0.8em;
  width: 860px;
  margin: 10px auto 6px;
}

/*
** Common declarations for child classes of node, comment, block, box, etc.
** If you want any of them styled differently for a specific parent, add
** additional rules /with only the differing properties!/ to .parent .class.
** See .comment .title for an example.
*/
.title, .title a {
  font-weight: normal;
  /*font-size:16px;*/
  color: #336699;
  margin: 0 auto;  /* decrease default margins for h<x>.title */
  font-family: 'jost', Arial, Helvetica, sans-serif;
  letter-spacing: -1px;
}
h2.title {
	text-transform: uppercase;
}
h2.title p {
	margin: 0;
}

.submitted {
  color: #999;
  font-size: 0.8em;
}
.links {
  color: #999;
}
.links a {
  font-weight: bold;
}
.block, .box {
  /*padding: 0 0 1.5em 0;  LTR */
}
.block {
  /*
  border-bottom: 1px solid #bbb;
  padding-bottom: 0.75em;
  margin-bottom: 1.5em;
  */
  padding-bottom: 20px;
}
.block ul {
	/*margin: 0;
	padding: 0;*/
}
.block .title {
  /*margin-bottom: .25em;*/
}
.box .title {
  font-size: 1.1em;
}
.node {
  /*margin: .5em 0 2em;  LTR */
}
.node h2.title {
	font-size: 24px;
	line-height: 24px;
}
.sticky {
  /*padding: .5em;*/
  /*background-color: #eee;
  border: solid 1px #ddd;*/
}
.node .content, .comment .content {
  margin: .5em 0 .5em;
}
.node .taxonomy {
  color: #999;
  font-size: 0.8em;
  padding-left: 1.5em; /* LTR */
}
.node .picture {
  border: 1px solid #ddd;
  float: right; /* LTR */
  margin: 0.5em;
}
.comment {
  border: 1px solid #abc;
  padding: .5em;
  margin-bottom: 1em;
}
.comment .title a {
  font-size: 1.1em;
  font-weight: normal;
}
.comment .new {
  text-align: right; /* LTR */
  font-weight: bold;
  font-size: 0.8em;
  float: right; /* LTR */
  color: red;
}
.comment .picture {
  border: 1px solid #abc;
  float: right; /* LTR */
  margin: 0.5em;
}

/*
** Module specific styles
*/
#aggregator .feed-source {
  background-color: #eee;
  border: 1px solid #ccc;
  padding: 1em;
  margin: 1em 0;
}
#aggregator .news-item .categories, #aggregator .source, #aggregator .age {
  color: #999;
  font-style: italic;
  font-size: 0.9em;
}
#aggregator .title {
  margin-bottom: 0.5em;
  font-size: 1em;
}
#aggregator h3 {
  margin-top: 1em;
}
#forum table {
  width: 100%;
}
#forum td {
  padding: 0.5em;
}
#forum td.forum, #forum td.posts {
  background-color: #eee;
}
#forum td.topics, #forum td.last-reply {
  background-color: #ddd;
}
#forum td.container {
  background-color: #ccc;
}
#forum td.container a {
  color: #555;
}
#forum td.statistics, #forum td.settings, #forum td.pager {
  height: 1.5em;
  border: 1px solid #bbb;
}
#forum td .name {
  color: #96c;
}
#forum td .links {
  padding-top: 0.7em;
  font-size: 0.9em;
}
#profile .profile {
  clear: both;
  border: 1px solid #abc;
  padding: .5em;
  margin: 1em 0em;
}
#profile .profile .name {
  padding-bottom: 0.5em;
}
.block-forum h3 {
  margin-bottom: .5em;
}
div.admin-panel .description {
  color: #999;
}
div.admin-panel .body {
  background: #f4f4f4;
}
div.admin-panel h3 {
  background-color: #69c;
  color: #fff;
  padding: 5px 8px 5px;
  margin: 0;
}

.item-list .pager li {
	margin: 0 0 0.2em 0.2em;
}

.fact-block {
	font-size: 11px;
	font-weight: bold;
	color: #0f285a;
	padding: 4px 0 7px;
}
.fact-block h4 {
	font-size: 11px;
	font-weight: bold;
	color: #6699cc;
	display: inline-block;
	margin: 0; padding: 0;
}

.title-dark, a.title-dark, a.title-dark:visited, a.title-dark:link {
	color: #336699;
	/*font-weight: bold;*/
}
.title-light, a.title-light, a.title-light:visited, a.title-light:link {
	color: #999999;
	/*font-weight: normal;*/
}

.menu-name-menu-footer-utility-links {
	text-align: right;
	margin: 10px 0;
	border-bottom: 1px solid #c0c0c0;
	padding: 0 0 4px 0;
}
.menu-name-menu-footer-utility-links ul {
	text-align: right;
}
.menu-name-menu-footer-utility-links li {
	display: inline;
}

ul.menu li {
	/*list-style: ;*/
	padding-left: 0;
	margin-left: 0;
}

ul.menu li ul li {
	/*border-left: 1px solid #bbb;*/
	padding-left: 6px;
	margin-left: 0;
}
ul.menu li a {
	font-size: 0.9em;
	/*padding-bottom: 0.9em;*/
	/*display: inline-block;*/
}

li.leaf {
	list-style-image: url(../../../all/themes/gold_master/images/gray-bullet.png);
}

li a.active {
	color: #326188
}

#wide_footer {
	text-align: center;
}


.em {
	font-style: italic;
}
.strong, .bold {
	font-weight: bold;
}

ul.nice-menu li {
	border: 0 none;
	background: none;
}
ul.nice-menu li ul {
	/* fix menu tracking issue */
	margin-top: 2px;
        border-top: #4a94cb 1px solid;
        padding-bottom: 2px;
}
ul.nice-menu li ul li {
	background: #f6f6f6;
        width: 250px;
        height: auto;
        border-bottom: #92f6ff 1px solid;
        border-top: #000059 1px solid;
        border-right: #47b3ec 2px solid;
        border-left: #4a94cb 2px solid;
}

ul.nice-menu li ul>span:first-child>li {
    border-top: #4b6e98 1px solid;
}
ul.nice-menu li ul>span:last-child>li {
    border-bottom: #4d84aa 2px solid;
}

ul.nice-menu .menuparent ul li a {
	color: #fff;
        padding-left:8px;
        padding-top:8px;
        padding-bottom:8px;
        text-decoration: none;
}

/* nice menu adjustments */
ul.nice-menu, ul.nice-menu ul {
	font-size: 11px;
        z-index: 50;
}

ul.nice-menu-down .menuparent a {
	color: #326188;
}

ul.nice-menu-down li.menuparent:hover,
ul.nice-menu-down li.over,
#header-region ul.nice-menu-down li.menuparent:hover,
#header-region ul.nice-menu-down li.over {
	background: none;
	/*background: #eee right center no-repeat;*/
	/* url(/sites/all/themes/gold_master/arrow-down.png) */
}

ul.nice-menu-down li.menuparent,
#header-region ul.nice-menu-down li.menuparent {
	background: none;
}

ul.nice-menu-down > li > a {
	/*border-bottom: 1px solid #ccc;*/
	font-family: 'jost', Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
}

ul.nice-menu ul,
#header-region ul.nice-menu ul {
	border: 0;
}

ul.nice-menu,
ul.nice-menu ul {
	border: 0;
}

/* disable float on horizontal menus */
#header ul.nice-menu-down {
	float: none;
}
/* hide block title for menus in header */
#header .block-nice_menus h2 {
	display: none;
}
/* we assume nice menu #1 is the one on the home page with the menus pointing up */
.nice-menu-down li ul {
/*	top: 1.6em;*/
	/*top: auto;*/
	/*bottom: 3.5em;*/
	bottom: auto;
	top: 28px;
}

.nice-menu-down li ul ul {
	top: -1px;
	bottom: auto;
}

.nice-menu-down {
	/*display: table-row;*/
	display: table;
	width: 860px;
}

.nice-menu-down>span {
	display: table-cell;
	float: none;
	text-align: center;
	vertical-align: middle;
	/*position: relative;*/
}

.nice-menu-down>span>li {
	width: 100%;
}
.nice-menu-down>span>li>ul {
	text-align: left;
}


#nice-menu-1 {
	height: 33px;
	background: url(../../../all/themes/gold_master/images/menu-button-bg.png) top repeat-x;
}
#nice-menu-1>span {
	background: url(../../../all/themes/gold_master/images/menu-button-bg-edge.png) right top no-repeat;
	height: 33px;
}
#nice-menu-1>span>li>a {
    padding-top:9px;
    padding-bottom:9px;
}

#nice-menu-1>span:hover {
    background: #1a659d;
    /*border-bottom:#478dbb 2px solid;*/
/*    border-right: #1d73ac 1px solid;
    border-left: #1d73ac 1px solid;*/
}
#nice-menu-1>span:hover a {
    color:#fff;
    text-decoration: none;
}

#nice-menu-1>span:last-child {
	background: none;
}

/*
#nice-menu-2 #menu-2426,
#nice-menu-2 #menu-2427,
*/
/*#nice-menu-2 #menu-1656,
#nice-menu-2 #menu-1658,
#nice-menu-2 #menu-1678,
#nice-menu-2 #menu-1657,
#nice-menu-2 #menu-1655,
#nice-menu-2 #menu-1654,
#nice-menu-2 #menu-1677
*/
#nice-menu-2>span>li, #nice-menu-2>li {
	width: 80px;
	height: 80px;
}
#nice-menu-2>span>li>a, #nice-menu-2>li>a {
	/*display: none;*/
}

#nice-menu-2 li a.menu-title {
	background: #5a798d;
	font-size: 1.2em;
	/*font-family: Arial, Helvetica, sans-serif;*/
}
#nice-menu-2 li a.menu-title:link {
	color: #eee;
}


/* date, location, etc fields */

h3.display-date {
	margin: 2px 0 0 0;
	font-size: 0.95em;
	color: #aaa;
}
h3.display-location {
	margin: 0;
	font-size: 0.95em;
	color: #336699;
	text-transform: uppercase;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
}


#block-menu_block-14 h2.title  {
    font-weight: 700;
    letter-spacing: 0.05em;
	padding-bottom: 10px;
}
/*#sidebar-left h2.title*/
#block-menu_block-14 h2.title:first-line {
    color:gray;
    font-weight: normal;
}


.learn-more, .learn-more a {
	text-align: right;
	color: #c7c9cc;
	font-weight: bold;
}
.learn-more {
	padding-right: 12px;
	background: url(../../../all/themes/gold_master/images/learn-more-icon.png) right center no-repeat;
}

/* hide links at bottom of node */
.node .links {
	display: none;
}

/* Bookstore */
.view-bookstore .views-row {
    width:300px;
    display: inline-table;
    vertical-align: top;
    margin-bottom:20px;
}

.view-bookstore .views-row .prod-top {
}
.view-bookstore .views-row .prod-top .left {
    float:left;
}

.view-bookstore .views-row .prod-title {
    width:150px;
}

.view-bookstore .views-row .prod-title a {
    font-size:14px;
    color: #5481AA;
    text-transform: uppercase;
    text-decoration: none;
    font-weight: normal;
}

.view-bookstore .views-row .prod-image {
    padding:0 10px 5px;
    float:right;
    height:145px;
}

.view-bookstore .views-row .prod-description {
    float:left;
}

.view-bookstore .view-content {
}
.view-bookstore .views-row-odd {
    margin-right:9px;
}

#breadcrumb_area {
	width: 860px;
	margin: 0 auto;
}

#flash_version_wrapper .block {
    margin: 0;
    padding: 0;
}

/* a few global styles for news listing pages */
.gcui-news-view-item .image img {
    padding: 0 20px 20px 0;
}
.gcui-news-view-item .text .teaser p {
    margin-top: 0;
}
.gcui-news-view-item h2.article-title {
    margin-bottom: 0;
}
.gcui-news-view-item .article-date-location {
    margin-bottom: 5px;
}
.view-gcui-news-view .views-row {
    border-bottom: 1px solid #ccc;
    padding-bottom: 5px;
}

/* fix to make footnotes not so heinous */
.footnote-non-numeric .period {
    display: none;
}

ol.footnotes li {
    margin-left: 1.5em;
}

/* admin style fix for tabs - makes them wrap instead of exploding the page */
.path-admin ul.tabs.primary {
  white-space: normal;
}
.path-admin ul.tabs.primary li {
  white-space: nowrap;
}

/*
.path-take-action-psychiatric-abuse-report-form .form-item label {
	line-height:1.8em;
	width:425px;
}
    */

/* compatibility hack - needed to simular wbr functionality */
.wbr {
    /*content: "\200B";*/
    white-space: normal;
    width: 1px;
    overflow: hidden;
    font-size: 1px;
    font-size: 0px;
    display: inline-block;
}

a {
  text-decoration: none;
  font-weight: bold;
}


/*
** Page layout blocks / IDs
*/

#outer_shell {
	background:#fff
}

#shell {
	/*background: url(/sites/all/themes/gold_master/www_freedommag_org2/images/banner.jpg) no-repeat center top;*/
	/*background: url(/sites/all/themes/gold_master/www_freedommag_org2/images/main-bg.jpg) no-repeat center -2px;*/
	background: #fff;
}

#header_container {
	/*background: url(/sites/all/themes/gold_master/www_freedommag_org2/images/header-art1.jpg) repeat-y center top;*/
}

#header, #subheader, #content_container, #footer {
    width: 862px;
    margin: 0 auto;
    border-left: 2px solid #000;
    border-right: 2px solid #000;
    margin-top: 0;
    padding-top: 0;
}

#footer {
    background: #000 url(../../../all/themes/gold_master/www_freedommag_org2/images/footer-logo.png) 10px 2px no-repeat;
    min-height: 27px;
    margin-bottom: 10px;
}

#post_footer {
    width: 862px;
    margin: 0 auto;
    font-size: 0.8em;
}

/*
#sidebar-left, #sidebar-right {
    width: auto;
}
*/

#sidebar-right {
    padding: 10px 10px 0 10px;
}

.front #sidebar-right,
.path-home #sidebar-right {
    width: 180px;
}

/* debugging
#sidebar-left {
    border: 1px solid green;
}
#main {
    border: 1px solid blue;
}
*/

.with-sidebar-left #main {
    border-left: 0 none;
 	margin-top:10px;
   /*width: 600px;*/
  padding-bottom: 100px;
}

/*
.front .with-sidebar-left #main,
.path-home .with-sidebar-left #main {
    width: 220px;
}
*/

/* Sidebar left region */

#sidebar-left {
    width: 230px;
    padding: 0px 0px 0px 20px;
    /*border: 1px solid purple;*/
}

.front #sidebar-left,
.path-home #sidebar-left {
    /*padding: 0px 35px 0px 35px;*/
	width: 230px;
}

.sidebar-left-internal-wrapper {
	/*margin: 0 10px 0 10px;*/
	margin-top: 10px;
}

/*
.front .sidebar-left-internal-wrapper,
.path-home .sidebar-left-internal-wrapper{
	border: 1px solid #c1c1c1;
	margin: 0 20px 0 60px;
	font-size: 10pt;
	font-weight: bold;
}
*/

.sidebar-left-internal-wrapper .gcuicm-item,
.sidebar-left-internal-wrapper .article {
	/*padding-left: 20px;
	padding-right: 8px;*/
}

.article a,
.article a:hover,
.article a:link,
.article a:visited,
.article a:active {
    color: #000;
}

/*
.front .sidebar-left-internal-wrapper .gcuicm-item,
.front .sidebar-left-internal-wrapper .article,
.path-home .sidebar-left-internal-wrapper .gcuicm-item,
.path-home .sidebar-left-internal-wrapper .article
{
	padding-left: 60px;
	padding-right: 8px;
}
*/

/*
.path-admin-build-modules label {
    display: block;
}
*/

#content_container {
    background: url(../../../all/themes/gold_master/www_freedommag_org2/images/non-front-bg.jpg) top left no-repeat;
}

.front #content_container,
.path-home #content_container {
    background: url(../../../all/themes/gold_master/www_freedommag_org2/images/front-bg.jpg) top left no-repeat;
}

#banner_logo {
    background: url(../../../all/themes/gold_master/www_freedommag_org2/images/logo.png) top left no-repeat;
}

.node .content {
    margin: 0.5em 0 0;
}

#nice-menu-1 {
    background:url(../../../all/themes/gold_master/www_freedommag_org2/images/top-menu-bg.png) no-repeat top left transparent;
    height:33px;
}

#nice-menu-1 > span {
    background:url(../../../all/themes/gold_master/www_freedommag_org2/images/menu-button-bg-edge.png) no-repeat scroll right top transparent;
}

/*#breadcrumb_area {
    display: none;
}*/

#breadcrumb_area .breadcrumb {
    margin-left: 40px;
}

#breadcrumb_wrapper {
    width: 500px;
    height: 30px;
    display: block;
    position: relative;
    overflow: hidden;
}

#breadcrumb_wrapper .overlay {
    width: 150px;
    height: 30px;
    display: block;
    position: absolute;
    right: 0;
    top: 0;
    background: url(../../../all/themes/gold_master/www_freedommag_org2/images/breadcrumb-fade.png) top right repeat-y;
}
#breadcrumb_wrapper .container {
    width: 800px;
    height: 21px;
    overflow: hidden;
}

#breadcrumb_wrapper a:link,
#breadcrumb_wrapper a:active,
#breadcrumb_wrapper a:hover,
#breadcrumb_wrapper a:visited {
    color: #000;
}
.breadcrumb-right-section {
    padding-right: 20px;
}

.home-sub-header {
    height: 32px;
    background: url(../../../all/themes/gold_master/www_freedommag_org2/images/home-sub-banner-bg.png) top left no-repeat;
    font-size: 16px;
    padding: 8px 0px 0px 282px;
    color: #111;
}

.home-sub-header .share-link {
    display: inline-block;
    padding: 0 10px 0 25px;
    background: url(../../../all/themes/gold_master/www_freedommag_org2/images/menu-normal-arrow.png) left 50% no-repeat;
}
.home-sub-header .share-link:hover {
    background: url(../../../all/themes/gold_master/www_freedommag_org2/images/menu-selected-arrow.png) left 50% no-repeat;
}

.home-headline {
    font-size: 16px;
    font-weight: bold;
    margin: 6px 0;
}

.view-video {
    font-size: 14px;
    font-weight: bold;
    border: 1px solid #d3d3d3;
    padding: 0px 4px;
    color: #FF0000;
    display: block;
    width: 100px;
    text-align: center;
}
.view-video a {
    color: #FF0000;
}

.continue-reading {
    display: block;
    text-align: right;
    font-weight: bold;
}

.home-news-image {
    display: block;
    float: left;
    padding: 0px 10px 10px 0;
}

.dark-pull-quote {
    display: block;
    color: #FF0000;
    width: 140px;
    padding: 0 10px 10px 0;
    line-height: 1.3em;
    float: left;
}

.ie6 #sidebar-left li ul.menu li {
    /* NOTE: This is necessary otherwise there is a
        crazy gap below some of the lines in IE6 */
    border-bottom: 1px solid #eee;
}

/* sidebar menus */

/* the default settings */
#sidebar-left ul.menu {
    padding: 0;
}
#sidebar-left ul.menu>li {
    list-style-image: url(../../../all/themes/gold_master/www_freedommag_org2/images/left-nav-arrow.gif);
    padding: 0;
    margin: 0 0 5px 20px; /* tightened this up by 1 pixel */
}
#sidebar-left ul.menu>li>a {
}
.ie6 #sidebar-left ul.menu li {
    margin: 0 0 0 0;
}
#sidebar-left ul.menu>li>a {
    display: block;
    color: #333;
    font-weight: bolder;
    background: url(../../../all/themes/gold_master/www_freedommag_org2/images/left-nav-header-bg.gif) #e4e4e4 repeat top right;
    padding: .01em;
    margin: 0;
}

/* style for all expanded sub-items
- commented this out - does not seem to be needed, makes things look bogus...
#sidebar-left ul.menu>li.expanded>ul>li {
    list-style: disc outside url(/sites/all/themes/gold_master/www_freedommag_org2/images/left-nav-sub-arrow.gif);
    margin: 0 0 0 1.1em;
    padding: 0;
}

#sidebar-left ul.menu>li.expanded>ul>li>a { color: #999; background: transparent; }
*/

/* but the first nested level is different */
#sidebar-left>.block-menu_block>.content>div>ul.menu>li.expanded>ul>li {
    background: none;
}

.ie6 #sidebar-left .block-menu_block .content div ul.menu li.expanded {
    padding: 0;
    margin: 0 0 0 0;
}

/* the active section header */
#sidebar-left>.block-menu_block>.content>div>ul.menu>li.expanded {
    padding: 0;
    margin: 0 0 5pt;
}

/*
.ie6 #sidebar-left .block-menu_block .content div ul.menu li.expanded a {
    display: block;
    padding: 6px 12px;
    margin: 0;
    color: #6c6c6c;
    border-bottom: 1px solid #fff;
    text-transform: uppercase;
}
.ie6 #sidebar-left .block-menu_block .content div ul.menu li.expanded ul li a {
    background: none;
    border-bottom: 0 none;
}
*/
.ie6 #sidebar-left .block-menu_block .content div ul.menu li.active a:link,
.ie6 #sidebar-left .block-menu_block .content div ul.menu li.active a:active,
.ie6 #sidebar-left .block-menu_block .content div ul.menu li.active a:visited,
.ie6 #sidebar-left .block-menu_block .content div ul.menu li.active a:hover {
	color: #ff0000;
}

.ie6 #sidebar-left .block-menu_block .content div ul.menu li a:link,
.ie6 #sidebar-left .block-menu_block .content div ul.menu li a:active,
.ie6 #sidebar-left .block-menu_block .content div ul.menu li a:visited,
.ie6 #sidebar-left .block-menu_block .content div ul.menu li a:hover {
	color: #000000;
}
.ie6 #sidebar-left .block-menu_block .content div ul.menu li ul.menu li a:link,
.ie6 #sidebar-left .block-menu_block .content div ul.menu li ul.menu li a:active,
.ie6 #sidebar-left .block-menu_block .content div ul.menu li ul.menu li a:visited,
.ie6 #sidebar-left .block-menu_block .content div ul.menu li ul.menu li a:hover {
	color: #666666;
}

#sidebar-left>.block-menu_block>.content>div>ul.menu>li.expanded>a {
    display: block;
    background: url(../../../all/themes/gold_master/www_freedommag_org2/images/left-nav-header-bg.gif) #e4e4e4 repeat top right;
    padding: 6px 12px;
    margin: 0;
    color: #6c6c6c;
    border-bottom: 1px solid #fff;
    text-transform: uppercase;
}

.ie6 #sidebar-left .block-menu_block .content div ul.menu li.expanded ul li {
    list-style: none;
    margin: 0 0 0 0;
    padding: 0 0 0 10px;
}
#sidebar-left>.block-menu_block>.content>div>ul.menu>li.expanded>ul>li {
    list-style: none;
    margin: 0 0 0 8px;
    padding: 0;
}

.ie6 #sidebar-left .block-menu_block .content div ul.menu li.expanded.active-trail ul li a,
#sidebar-left>.block-menu_block>.content>div>ul.menu>li.expanded.active-trail>ul>li>a {
    color: #999;
    background: transparent;
}
#sidebar-left #block-menu_block-9 ul.menu > li > a.active {
    color: #FF0000;
}

#sidebar-left .block-menu_block {
    background: url(../../../all/themes/gold_master/www_freedommag_org2/images/left-nav-bg.gif) #fff top left repeat-x;
}

#sidebar-left .block-menu_block h2.title {
    background: #fff;
    padding: 0px 12px 4px;
    color: #999;
}


.sidePullQuote {
    /*border-bottom:1px solid #CCCCCC;
    border-top:1px solid #CCCCCC;*/
    clear:both;
    display:block;
    float:left;
    font-family:georgia,serif;
    font-size:0.85em;
    font-weight:bold;
    line-height: 1.5em;
    margin:2px 30px 8px 0;
    padding:7px 20px 27px 0;
    width:140px;
    color: #000;
    text-align: center;
    border-right:1px solid #999999;
}

.content-type-page .node h2.title,
.content-type-page #main .node-not-has-video h2.title {
    padding-left: 20px;
    line-height: 23px;
}

.continued {
    color: #000;
    font-family: 'jost', arial;
    font-size: 15px;
	font-style: normal;
	font-weight: bold;
}

#main .node h2.title {
    color: #000;
    font-family: Georgia, serif;
    letter-spacing: 0px;
    text-transform: none;
    font-size: 18px;
    line-height: 18px;
    font-style: italic;
}

#main .node h2.title .title-bold {
    font-family: 'jost', arial;
    letter-spacing: 0px;
    font-size: 23px;
    color: #FF0000;
    font-weight: bold;
    font-style: normal;
}

#main .node h2.subtitle {
    color: #FF0000;
    font-weight: bold;
}

#main .node h2.subtitle .subtitle-bold {
    color: #FF0000;
}

.content-type-page #main .node-not-has-video ul li {
    list-style: url(../../../all/themes/gold_master/www_freedommag_org2/images/first-bullet.gif);
}

.content-type-page #main .node-not-has-video ul li ul li {
    list-style: url(../../../all/themes/gold_master/www_freedommag_org2/images/sub-bullet.gif);
    margin-left: -37px;
}

/*
.node-has-video h2.title p:first-line {
    font-family: Georgia, serif;
}
*/

#banner2 {
    background: #000;
    width: 866px;
    margin: auto;
    border-left: 2px solid #000;
    border-right: 2px solid #000;
}

#banner2 .block {
    padding-bottom: 0px;
}

#banner2 .banner-hat-links {
    width: 862px;
    color: #fff;
}
#banner2 .banner-hat-links .search-box {
    width: 220px;
}
#banner2 #search .form-text {
    background: #ccc;
}

#banner2 .banner-logo-td {
    padding: 1px;
    background: #fff;
}

#banner2 .banner-logo-area {
    empty-cells: show;
    width: 100%;
    background: #000;
}

#banner2 .banner-logo-area .logo {
    width: 263px; /* 240px */
    height: 84px;
    background: url(../../../all/themes/gold_master/www_freedommag_org2/images/freedomlogo.png) 10px 10px no-repeat;
}


/* ========================================================================== */
/* styles from prior fdm                                                      */
/* ========================================================================== */
.pageHeaderTitleRed {
	font-family:Helvetica, Verdana, Arial, sans-serif;
}
.pageHeaderTitleRed, .pageHeaderTitleBlue, .pageHeaderCaption {
    font-family:Arial,Helvetica,sans-serif;
    font-size:11pt;
    font-weight:700;
    letter-spacing:.03em;
    text-transform:uppercase;
}

.pageHeaderTitleRed{
	color:#db1e26;
}
.merchantsRed{
    color:#db1e26;
}
.pageHeaderTitleBlue{
    color:#1077C2;
}

#main h3 {
    font-size: 16px;
}
#main h4 {
    font-size: 14px;
}

.textHeadlineRed {font-family:Arial,Helvetica,sans-serif;font-size:14px;font-weight:700;letter-spacing:0.008em;}
.textHeadlineRed {color:#db1e26;}
.redQuote{color:#db1e26;font-weight:700;margin-bottom:10px;}

/* ========================================================================== */

/*
.gcuicm-itemset-horizontal-0 {
	background-color: #ffff00;
}*/



/* Top hat menu */
.footer-hat-links {
    background: url(../../../all/themes/gold_master/www_freedommag_org2/images/footer-logo.png) no-repeat scroll 10px 2px #000000;
    padding-left: 100px;
    width: 850px;
}
.footer-hat-links .gcuicm-itemset {
    width: 520px;
}
.footer-hat-links .gcuicm-item {
    text-align: center;
    text-transform: uppercase;
}
.footer-hat-links .gcuicm-item a {
    color: #ffffff;
    font-weight: normal;
}

#block-gcui_custom_menu-4 td {
	border-collapse: collapse;
	padding: 0 20px;
	border-right: 2px ridge #6d6d6d;
	color: #ffffff;
}

#block-gcui_custom_menu-4 td a, #edit-search-theme-form-1-wrapper label {
	color: #ffffff;
	font-family: "jost", Arial, sans-serif;
	font-weight: normal;
	text-transform: uppercase;
}

#block-gcui_custom_menu-4 .gcuicm-item.first {
    padding-left: 0;
    border-right: 0 none;
    padding-right: 397px;
}
#block-gcui_custom_menu-4 .gcuicm-item.last {
    border-right: 0 none;
}

#edit-search-theme-form-1-wrapper {
	color: #ffffff;
}

.top-hat-block {
    padding-left: 10px;
    padding-top: 0px;
}
/*
.top-hat-block .gcuicm-item-subscribe {
	background: url(/sites/all/themes/gold_master/www_freedommag_org2/images/rss.png) no-repeat top 8px;
}
*/



/* Related links menu */
.gcuicm-itemset-header-related-links {
	width: 100%;
	text-align: center;
	background-color: transparent;
}

.gcuicm-itemset-header-related-links tr, .gcuicm-itemset-header-related-links td,.gcuicm-itemset-header-related-links tbody, {
	background-color: transparent;
}

.content .header-related-links {
	background-color: transparent;
}

.header-related-links, .header-related-links a {
	color: #535353;
	font-family: "jost", Arial, sans-serif;
	font-weight: normal;
	text-transform: uppercase;
	background-color: transparent;
}

#header-related-links {
	border-collapse: collapse;
	padding: 0 30px;
	border-right: 2px ridge #6d6d6d;
}

#subheader {
	border: none;
	border-bottom: 1px solid #d6d6d6;
	margin-bottom: 8px;
}



.video-block-header {
	font-family: "jost", Arial, Helvetica;
	font-size: 12pt;
	font-weight: normal;
	/*letter-spacing: 3px;*/
	color: #333;
	font-style: normal;
	text-align: left;
	text-transform: uppercase;
}

.video-block-header img {
	text-decoration: none;
}

.video-text {
	display: inline-block;
	/*background-image: url(/sites/all/themes/gold_master/www_freedommag_org2/images/play-small.png);*/
    padding-left: 10px;
    padding-bottom: 6px;
	color:#17507F;
}

/* Front page - Videos block */
#block-gcui_custom_menu-7 h2.title {
	text-align: center;
	/*border-bottom: 1px solid #c1c1c1;*/
}

#block-gcui_custom_menu-7 a {
	color: #000000;
	font-family: Georgia, serif;
	display: block;
	margin-bottom: 20px;
}

.gcuicm-menuwrapper-videos, .gcuicm-menuwrapper-videos a {
	color: #000000;
}

.cnn-special-report {
	display: block;
	margin: 0 auto;
}

.gcuicm-itemset-videos-0 {
	padding-top: 14px;
}

/* Front page - Articles block */
#block-block-6 .box {
    background: url(../../../all/themes/gold_master/www_freedommag_org2/images/video-box-bg.png) top left;
    border: 1px solid #b2b2b2;
    /*padding: 10px 12px;*/
}
.ie6 #block-block-6 .box {
    background: url(../../../all/themes/gold_master/www_freedommag_org2/images/video-box-bg-ie6.gif) top left;
}
#block-block-6 .box .video-block-header {
    padding-left: 50px;
    padding-top: 6px;
    padding-bottom: 4px;
}

#block-block-6 .underline-image {
    width: 142px;
    height: 1px;
}

#block-block-6 .article {
	margin: -5px 14px 2px 14px;
	font-family: georgia, serif;
}

#sidebar-left #block-block-6 .read-article {
    padding-right: 14px;
}

#block-block-6 .article .title {
	margin: 0 14px 0 0;
	font-family: 'jost', arial;
	font-weight: bold;
	font-size: 14px;
	text-transform: uppercase;
}

#block-block-6 .red-text, #block-block-6 .article {
	/*font-style: oblique;
	font-family: Georgia, serif;
	font-size: 9pt;
	font-weight: bold;
	margin-bottom: 1em;*/
}

#block-block-6 strong, #block-block-6 strong a {
	text-transform: uppercase;
	color: #000000;
}

#block-block-6 u, #block-block-6 u a {
	color: #FF0000;
	text-decoration: none;
}

#block-block-6 .article h2.title {
	font-family: "jost", Arial, Helvetica;
	font-size: 10pt;
	letter-spacing: normal;
	font-weight: bolder;
	color: #000000;
	font-style: normal;
}


/* Generic classes */
.red-text {
	color: #FF0000;
	text-size: 11pt;
	text-transform: none;
	font-weight: bold;
}

.horiz-divider {
	display: inline-block;
	width: 1px;
	border-right: 2px solid #c1c1c1;
	border-color: #c1c1c1;
	color: #000000;
	margin: 0 6px;
}

.content-type-cover_page .node h2.title {
	font-family: "jost", Arial, Helvetica;
	font-size: 11pt;
	font-weight: bold;
	line-height: 16px;
	color: #000000;
}

.content-type-page .node h2.title .red-text,
.content-type-cover_page .node h2.title .red-text {
	/*font-weight: normal;*/
	/*font-size: 13pt;*/
	letter-spacing: 0px;
}

.content-type-page .node h2.title .horiz-divider,
.content-type-cover_page .node h2.title .horiz-divider {
	line-height: 12pt;
}

.block h2.title {
	font-family: "jost", Arial, Helvetica;
	font-size: 11pt;
	letter-spacing: .2em;
	font-weight: normal;
	color: #878787;
}

.underline-image {
	display: block;
	margin: 0 auto 10px auto;
}

.banner-image {
	border: 2px solid #bfbfbe;
	display: inline-block;
	float: left;
	margin-right: 7px;
  margin-left: 3px;
}

.gcuicm-itemset-banner-navigation a {
	color: #ffffff;
	font-weight: normal;
	font-size: .8em;
	font-family: Georgia, serif;
	line-height:0.6em;
}

.node {
    font-family: georgia, serif;
}
/*.node p {
    margin-bottom: 5px;
}*/

/*
.content-type-cover_page .node {
	margin-left:30px;
}
*/

.content-type-page #main .node-not-has-video div.content {
padding-right:20px;
}

/* Subscribe block */
.subscribe-block {
	font-family: Georgia, serif;
	padding-left: 10px;
	padding-top: 20px;
	padding-bottom: 30px;
	/*border-top: 1px solid #ccc;*/
}

.subscribe-link {
	font-size: 8pt;
	color: #000000;
	font-weight: normal;
	float: none;
	width: 98px;
}

.subscribe-link a {
	text-decoration: none;
	text-transform: uppercase;
	font-weight: bold;
	color: #FF0000;
	font-size:1.3em;
}

.published-by {
	margin-top: 20px;
	font-weight: normal;
	float: none;
	margin-top: 15px;
	width: 98px;
}

.published-by-text {
	text-transform: uppercase;
	color: #FF0000;
	font-family "jost", Arial, sans-serif;
	font-size: 8pt;
}

.copyright {
	color: #000000;
	font-family: Georgia, serif;
	font-size: 8pt;
}


#block-gcui_custom_menu-8 {
	float: right;
	width: 460px;
}


#block-gcui_custom_menu-8 table {
	width: 100%;
	text-align: center;
}


#block-gcui_custom_menu-8 table a {
	color: #fff;
	text-transform: uppercase;
	font-family: "jost", Arial, sans-serif;
	font-weight: normal;
	font-size: 9pt;
}


.video-text-header {
    width: auto;
    border-bottom: 1px solid #ccc;
    font-size: 16px;
    /*color: #17507F;*/
    color: #999;
	font-family: "jost", Arial, sans-serif;
}
.video-text-inner {
    margin: 0 auto;
    padding: 0 0 2px 70px;
    background: url(../../../all/themes/gold_master/www_freedommag_org/images/play-small.png) no-repeat 49px 4px transparent;
	height: 23px;
}

.article-header-ac360 {
	text-transform: uppercase;
	font-weight: bold;
	color: #ffffff;
	border-collapse: collapse;
	/*
	margin-top: -4px;
	margin-left: -3px;
	margin-bottom: -4px;
	*/

}

.article-header-ac360 td {
	/*padding: 2px 4px;*/
	padding: 0 0 0 0;
}

.article-header-ac360 .ac360-left {
	background-color: #FF0000;
	border-collapse: collapse;
}

.article-header-ac360 .ac360-right {
	background-color: #000000;
	border-collapse: collapse;
}

.article-top-wrapper {
	width: 100%;
	font-family: 'jost', arial;
	padding-right: 20px;
	padding-left: 15px;
	/*border-left: 1px solid #999999;*/
	background: url(../../../all/themes/gold_master/www_freedommag_org2/images/top-bar-bg.gif) top left repeat-y #fff;
}

.article-top-wrapper .share-thing {
    text-align: right;
}
.article-top-wrapper .share-thing a:link,
.article-top-wrapper .share-thing a:active,
.article-top-wrapper .share-thing a:hover,
.article-top-wrapper .share-thing a:visited {
    font-weight: normal;
    color: #FF0000;
}
.article-top-wrapper .share-thing a:link .black,
.article-top-wrapper .share-thing a:active .black,
.article-top-wrapper .share-thing a:hover .black,
.article-top-wrapper .share-thing a:visited .black {
    color: #000;
}

.article-top-wrapper .share-email-links, .article-top-wrapper .share-email-links span {
	background-color: #ffffff;
	width: 100%;
	text-align: right;
	/*margin-right:20px;*/
}

.article-top-wrapper .share-email-links {
	margin-top -4px;
}


.freedomcalloutheaderarticle .share-thing {
    text-align: right;
    float: right;
	padding-right: 5px;
	padding-top: 3px;
	font-size: 11.5px;
}

.freedomcalloutheaderarticle .share-thing a:link,
.freedomcalloutheaderarticle .share-thing a:active,
.freedomcalloutheaderarticle .share-thing a:hover,
.freedomcalloutheaderarticle .share-thing a:visited {
    font-weight: normal;
    color: #FF0000;
}

.freedomcalloutheaderarticle .share-thing a:link .black,
.freedomcalloutheaderarticle .share-thing a:active .black,
.freedomcalloutheaderarticle .share-thing a:hover .black,
.freedomcalloutheaderarticle .share-thing a:visited .black {
    color: #000;
}

.freedomcalloutheaderarticle .replay-ad {
  padding-top: 5px;
}

.with-sidebar-left {
	border-left:4px;
}

#main {
	/*border-left: 2px solid gray;*/
	padding-left: 20px;
	padding-right: 20px;
}

#main ul li p {
    margin-bottom: 0.45px;
}

.article-top-wrapper-subhead {
	font-weight: bold;
	padding-bottom: 10px;
}


#content .node .content a {
    color: #FF0000;
}

#content .node h2.title a {
    color: #000;
}

.special-report-header {
    padding-left: 10px;
    padding-bottom: 10px;
}

.header-cnn-video-page {
    margin: 0 0 2px -20px;
    padding: 0 0 0 20px;
    font-size: 16px;
    font-weight: bold;
    font-family: 'jost', arial;
}

.node-has-video {
	margin-bottom: 20px;
}

.content-type-page .node.node-has-video h2.title {
    font-family: Georgia, serif;
    padding-left: 20px;
}

.header-related-links a {
    background: url(../../../all/themes/gold_master/www_freedommag_org2/images/gray-bullet.png) left center no-repeat;
    padding-left: 15px;
}


.cnn-banner-text {
    min-width: 80px;
    vertical-align: top;
	line-height:1em;
}

#shell .item-num-0 .cnn-banner-text {
  min-width: 74px;
}


#shell .item-num-2 .cnn-banner-text {
  min-width: 77px;
}

.path-special-reports-sources .cnn-banner-text {
    min-width: 60px;
}


/* Top video nav menu */
.cnn-banner-text a,
.cnn-banner-text a:hover,
.cnn-banner-text a:link,
.cnn-banner-text a:active,
.cnn-banner-text a:visited {
	font-family: 'jost',Arial,Helvetica,sans-serif;
	font-weight: normal;
	font-size: 1.0em;
	line-height: 1.1em;
	color: #ffffff;
	font-weight: bold;
  display: block;
}

.cnn-banner-text a .name {

  font-family: Georgia, serif;
  /*font-size: 9px;*/

}

.path-special-reports-sources .cnn-banner-text a,
.path-special-reports-sources .cnn-banner-text a:hover,
.path-special-reports-sources .cnn-banner-text a:link,
.path-special-reports-sources .cnn-banner-text a:active,
.path-special-reports-sources .cnn-banner-text a:visited {
    font-size: 0.8em;
}

#block-menu-menu-articles-and-past-issues h2.title {
	display: none;
}

#block-menu-menu-articles-and-past-issues .content .menu .first a {
	background: none;
}

#block-menu-menu-articles-and-past-issues .content .menu li.leaf a {
	color: #000000;
	font-family: "jost",Arial,sans-serif;
	font-size: 13px;
	line-height: 17px;
	letter-spacing: normal;
	font-weight: bold;
	text-transform: uppercase;
}

#dhtml_menu-1196 {
	color: #939394;
	font-family: "jost",Arial,sans-serif;
	font-size: 16px;
	line-height: 21px;
	font-weight: normal;
}



#block-menu_block-6 h2.title {
	display: none;
}



/* Share / email links */
.article-top-wrapper .share-email-links {
	float: right;
	background-color: #ffffff;
}

.article-top-wrapper .share-email-links, .article-top-wrapper div.share-email-links, .article-top-wrapper .share-email-links span {
	background-color: #ffffff;
}

.article-top-wrapper {
	/*float: left;*/
}

.path-search div.tabs {
    display: none;
}

/* cnn freedom 2010 specials */

.picture-pull-quote-liar {
    display: block;
    color: #ffffff;
    width: 140px;
    padding: 0 10px 10px 0;
    line-height: 1.3em;
    float: left;
	border-right:solid 1px #ccc;
/*	background: url(/sites/default/files/liar-is-a-coward-is-a-perjurer-is-a-criminal-marty-rathbun-4.jpg) top left no-repeat; */
}

.gcui-preset-gcui_inline_mini  {
    margin: 4px 20px 4px 0;
    width: 100px;
}

.gcui-preset-gcui_inline_large  {
    margin: 4px 20px 4px 0;
    width: 340px;
}

.gcui-preset-gcui_inline_wide  {
    margin: 4px 20px 4px 0;
    width: 530px;
}


/* ================================ */

/* remove arrow backgrounds */
.menu-pager .first,
.menu-pager .last {
    background: none;
}

/* very first and last letters are colored */
.menu-pager .first a .first-arrow,
.menu-pager .last a .last-arrow {
    color: #000;
}

/* overall red color */
.menu-pager .pager-item a:link,
.menu-pager .pager-item a:hover,
.menu-pager .pager-item a:active,
.menu-pager .pager-item a:visited {
    color: #FF0000;
}

/* active item is highlighted */
.menu-pager .pager-item a.active:link,
.menu-pager .pager-item a.active:hover,
.menu-pager .pager-item a.active:active,
.menu-pager .pager-item a.active:visited {
    background: #FF0000;
    color: #fff;
}

.menu-pager .last a {
    padding-right: 0px;
}

/* hide previous title if there are no page numbers */
.menu-pager.has-numbers .pager-prev-title {
    display: none;
}

/* different style for pager without numbers */
#block-gcui_prevnext-prevnext_pager {
    padding-right: 20px;
    padding-left: 10px;
}

.use-simple-pager #block-gcui_prevnext-prevnext_pager .menu-pager .page-itemS,
#block-gcui_prevnext-prevnext_pager .menu-pager.no-numbers .page-itemS {
    display: block;
    width: auto;
    float: none;
}
.use-simple-pager #block-gcui_prevnext-prevnext_pager .menu-pager .pager-item.last,
#block-gcui_prevnext-prevnext_pager .menu-pager.no-numbers .pager-item.last {
    float: right;
}
.use-simple-pager #block-gcui_prevnext-prevnext_pager .menu-pager .pager-prev-title,
#block-gcui_prevnext-prevnext_pager .menu-pager.no-numbers .pager-prev-title {
    float: left;
    margin-left: 8px;
}
/** hide prev title if we have numbers */
#block-gcui_prevnext-prevnext_pager .menu-pager.has-numbers .pager-prev-title {
    display: none;
}
.use-simple-pager #block-gcui_prevnext-prevnext_pager .menu-pager .pager-prev-title {
    display: inline-block;
}

/* color and line on bottom pager styles */
#block-gcui_prevnext-prevnext_pager .pager-next-title,
#block-gcui_prevnext-prevnext_pager .pager-prev-title {
    display: inline-block;
    border-top:1px solid #999999;
    padding-top:5px;
    color: #999999;
    max-width: 200px;
}
/* text alignment on bottom pager titles */
#block-gcui_prevnext-prevnext_pager .pager-prev-title {
    text-align: left;
}
#block-gcui_prevnext-prevnext_pager .pager-next-title {
    text-align: right;
}
/* top pager previous title is hidden by default */
.content .pager-prev-title {
    display: none;
}

#breadcrumb_area .menu-pager {
    width: 320px;
    float: right;
}


/* new left nav */

#sidebar-left #block-menu_block-9 {
    background: #eef0f2;
    border:1px solid #B2B2B2;
    font-family: georgia,serif;
	font-size:0.92em;
	line-height:1.2;
}
#sidebar-left #block-menu_block-9 .content {
    padding:6px 12px;
    /* okay, not sure why this is needed, but in IE 8,7,6 the left side bar is too wide if this is not set */
    width:200px;

}
/*#sidebar-left #block-menu_block-9 > ul.menu > li {
    margin: 3px 0 5px 0;
}*/
#sidebar-left #block-menu_block-9 ul.menu>li>a {
    background: none;
    padding: 0 0.5em 0 0;
	/*color: #666;*/
   letter-spacing:-0.02em;
   font-size:0.87em;

    /*
    display: block;
    color: #333;
    font-weight: bolder;
    background: url(/sites/all/themes/gold_master/www_freedommag_org2/images/left-nav-header-bg.gif) #e4e4e4 repeat top right;
    margin: 0;
    */
}
/*
#sidebar-left #block-menu_block-9 ul.menu > li > a.active.feature {
	color: #f00;
}
#sidebar-left #block-menu_block-9 ul.menu > li > a.feature {
	color: #000;
}
*/
/*
#sidebar-left #block-menu_block-9 h2.title {
    display: block;
    height: 25px;
    border-bottom: 1px solid #999;
    background: url(/sites/all/themes/gold_master/www_freedommag_org2/images/cnn-nav-top.png) transparent 0 0 no-repeat;
    padding-left: 87px;
    padding-top: 5px;
    padding-bottom: 0;
    font-size: 17px;
    letter-spacing: 0.5px;
    font-weight: bold;
    color: #ed1e1f;
}
*/

#sidebar-left .news-item {
	padding-left: 10px;
	padding-bottom: 5px;
}

#sidebar-left .news-item a:link,
#sidebar-left .news-item a:hover,
#sidebar-left .news-item a:active,
#sidebar-left .news-item a:visited {
	color: black;
	font-family: Georgia, Times, serif;
	font-size: 0.88em;
	font-weight: bold;
	line-height: 1em;
}
#sidebar-left .news-item a:link h3,
#sidebar-left .news-item a:hover h3,
#sidebar-left .news-item a:active h3,
#sidebar-left .news-item a:visited h3 {
	font-family: 'jost', Arial, Helvetica, sans-serif;
	font-weight: normal;
	margin: 5px 0 0 0;
	font-size: 1.2em;
	color: #666;
}

/* ===================================== */

#continue_flyout {
    position: fixed;
    right: 0;
    bottom: 50px;
    width: 300px;
    height: 60px;
    background: #fff;
    border: 1px solid #999;
}


/* =============== */
.gcui-preset-gcui_inline_small  {
  border-right:1px solid #999999;
  margin:0 30px 0 0;
  padding-right:20px;
  padding-top:4px;
  width:140px;
}

/*.path-special-reports-cnn-a-liar-is-a-coward-a-perjurer-is-a-criminal*/
.path-special-reports-cnn-the-ac-360-dead-blog
 .node {
     padding-top: 15px;
     background: url(../../../all/themes/gold_master/www_freedommag_org2/images/tombstone.png) top center no-repeat;
}

.path-special-reports-cnn .freedomcalloutheaderarticle .share-thing {
	padding-right: 10px;
}

.trick-card {
	color:#000000;
	float:left;
	font-size:11px;
	line-height:1.6em;
	margin-bottom:10px;
	margin-right:10px;
	padding-left:69px;
	padding-right:40px;
	padding-top:305px;
	width:180px;
}

#downloadbox  {
    margin-bottom: 20px;
    border: 1px solid #B2B2B2;
    background:url(../../../all/themes/gold_master/www_freedommag_org2/images/video-box-bg.png) repeat scroll 0 0 transparent;
    padding: 0;
}

#downloadbox .dlheader {
    height: 25px;
    border-bottom: 1px solid #B2B2B2;
    background: url(../../../all/themes/gold_master/www_freedommag_org2/images/cnn-nav-top.png) no-repeat scroll 0 0 transparent;
    padding-top: 5px;
    padding-left: 87px;
    font-family: "jost",Arial,Helvetica;
    font-size: 14.6px;
    color: #999;
}

#downloadbox .dlcontent {
    padding:6px 12px 6px 6px;
}

#downloadbox .dlcontent a:link,
#downloadbox .dlcontent a:active,
#downloadbox .dlcontent a:hover,
#downloadbox .dlcontent a:visited {
    display: block;
    padding-left: 35px;
    background: url(../../../all/themes/gold_master/www_freedommag_org2/images/pdf-icon.gif) top left no-repeat;
    color: #333;
}

.downloadpageblock {
    border-left: 1px solid #999;
    padding-left: 20px;
}

.downloadpageblock .download-item {
    width: 122px;
    float: left;
    margin: 0 10px 10px 0;
}
.downloadpageblock .download-item a .img {
    border: 1px solid #eee;
}
.downloadpageblock .download-item a .caption-text {
    font-size: 11px;
    text-align: center;
}
.downloadpageblock .clear {
    clear: both;
}

#main a.black-link:link,
#main a.black-link:active,
#main a.black-link:hover,
#main a.black-link:visited {
    color: #000;
}

/* ==================== */
.pager-slide-in {
    -moz-box-shadow:0 0 8px rgba(75, 75, 75, 0.5);
    bottom:50px;
    display:table;
    font-size:12px;
    height:70px;
    opacity:0;
    outline-style:none;
    outline-width:medium;
    right:-230px;
    width:350px;
    font-family: georgia,serif;
    background: white;
}

.pager-slide-in .top {
    color: #000;
    font-size: 11px;
    font-weight: bold;
}
.pager-slide-in .name {
}
.pager-slide-in .name a:link,
.pager-slide-in .name a:active,
.pager-slide-in .name a:hover,
.pager-slide-in .name a:visited {
    font-size: 13px;
    color: #FF0000;
}
.pager-slide-in .bot {
}
.pager-slide-in .bot a:link,
.pager-slide-in .bot a:active,
.pager-slide-in .bot a:hover,
.pager-slide-in .bot a:visited {
    color: #000;
    font-size: 11px;
    font-weight: bold;
    text-align: right;
    padding-right: 50px;
}
.pager-slide-in .close {
    float: right;
    display:block;
    width: 13px;
    height: 13px;
    background: url(../../../all/themes/gold_master/www_freedommag_org2/images/close-btn.gif);
    cursor: pointer;
}

#block-gcui_prevnext-prevnext_additional_pager a:link,
#block-gcui_prevnext-prevnext_additional_pager a:active,
#block-gcui_prevnext-prevnext_additional_pager a:hover,
#block-gcui_prevnext-prevnext_additional_pager a:visited {
    color: #999;
}

#block-gcui_prevnext-prevnext_additional_pager a.active:link,
#block-gcui_prevnext-prevnext_additional_pager a.active:active,
#block-gcui_prevnext-prevnext_additional_pager a.active:hover,
#block-gcui_prevnext-prevnext_additional_pager a.active:visited {
    background: #999;
    color: #fff;
}

.use-simple-pager .pager-item {
    display: none;
}
.use-simple-pager .pager-item.first {
    display: block;
}
.use-simple-pager .pager-item.last {
    display: block;
}

.gcui-preset-gcui_inline_wide .caption {
    padding-left: 30px;
    padding-right: 30px;
}

#nice-menu-2 {
	border-bottom: 1px solid #ccc;
	display: block;
}
.ie6 #nice-menu-2 span li, .ie6 #nice-menu-2 li,
#nice-menu-2 > span > li, #nice-menu-2 > li {
	width: auto;
	height: 30px;
	margin-left: 1em;
}
/*#nice-menu-2 > span > li, #nice-menu-2 > li:hover {
	background: #eee;
}*/
#block-nice_menus-2 #nice-menu-2 span li:hover, #block-nice_menus-2 #nice-menu-2 li:hover,
#block-nice_menus-2 #nice-menu-2 > span > li:hover, #block-nice_menus-2 #nice-menu-2 > li:hover {
	background: #eee;
}
#block-nice_menus-2 #nice-menu-2 > span > li:hover > a, #block-nice_menus-2 #nice-menu-2 > li:hover > a {
	color: #485572;
}

.ie6 #nice-menu-2 span li a:link, .ie6 #nice-menu-2 li a:link,
.ie6 #nice-menu-2 span li a:active, .ie6 #nice-menu-2 li a:active,
.ie6 #nice-menu-2 span li a:hover, .ie6 #nice-menu-2 li a:hover,
.ie6 #nice-menu-2 span li a:visited, .ie6 #nice-menu-2 li a:visited,
#nice-menu-2 > span > li > a:link, #nice-menu-2 > li > a:link,
#nice-menu-2 > span > li > a:active, #nice-menu-2 > li > a:active,
#nice-menu-2 > span > li > a:hover, #nice-menu-2 > li > a:hover,
#nice-menu-2 > span > li > a:visited, #nice-menu-2 > li > a:visited {
	font-family: "jost",Arial,sans-serif;
	font-size: 13px;
	font-weight: normal;
	text-transform: uppercase;
	line-height: 17px;
	height: 22px;
	padding: 5px 15px 0 20px;
	background: url(../../../all/themes/gold_master/www_freedommag_org2/images/gray-bullet.png) no-repeat scroll 5px 9px transparent;
	color: #535353;
}

/* adjust closeness of drop down to parent menu item, to make sure we don't "lose traction" when
hovering */
#nice-menu-2 li ul {
	margin-top: -2px;
}
#nice-menu-2 li ul {
	border: 1px solid #ccc;
	color: black;
	background: #eee;
}
#nice-menu-2 li ul li {
	border-width: 0;
	width: 220px;
}

#nice-menu-2 li ul li a:link,
#nice-menu-2 li ul li a:active,
#nice-menu-2 li ul li a:visited,
#nice-menu-2 li ul li a {
	font-family: georgia, times, serif;
	color: #000;
}
#nice-menu-2 li ul li a:hover {
	color: #fff;
	background: #a2abc1;
}
#nice-menu-2 li ul li a h3 {
	margin-top: 0px;
	margin-bottom: 0px;
	font-family: "jost",Arial,sans-serif;
}
/*
#nice-menu-2 li ul li a h3 .date {
	display:inline;
	margin:0;
	font-size:0.5em;
	font-family: "jost",Arial,sans-serif;
	text-transform: uppercase;
}
*/
#nice-menu-2 li ul li a h3.date {
}
/*
#nice-menu-2 li ul li a h3 .location {
	display:none;
	font-size:0.5em;
	margin:0;
}
*/
#nice-menu-2 li ul li a {
	padding-top: 4px;
	padding-bottom: 4px;
}
#nice-menu-2 li ul li a h3.location {
	color: #666666;
	text-transform: uppercase;
}
#nice-menu-2 li ul li a:hover h3.location {
	color: #fff;
}

#nice-menu-2 li ul li a .item {
	display: none;
}

#home_news_title {
	margin: 10px 0 0 30px;
	padding: 15px 0 0 106px;
	height: 40px;
	background: url(../../../all/themes/gold_master/www_freedommag_org2/images/itd-opening2.jpg) top left no-repeat;
	width: 314px;
	/*border: solid #ccc;
	border-width: 1px 1px 0 1px;*/
	font-family: 'jost', arial;
	text-transform: uppercase;
	font-size: 22px;
	color: #999999;
}

#home_news_title .arrows {
	color: #003366;
	padding-right: 5px;
}

#home_news_block {
	width: 380px;
	padding: 10px 20px;
	margin-left: 30px;
	border: 1px solid #ccc;
}

#home_news_block h3.news-item a:hover{
	text-decoration:none;
}
#home_news_block .left {
	padding-right: 10px;
}

#home_news_block .video-block-header a {
	font-weight: normal;
}

#home_news_block h3.location {
	display: inline;
	padding-right: 8px;
	margin-right: 4px;
	background: url(../../../all/themes/gold_master/www_freedommag_org2/images/gray-bullet.gif) right no-repeat;
	font-size: 1em;
	padding-left: 6px;
	border-left: 2px solid #ccc;
	color: #bbb;
	font-weight: bold;
	font-weight: 'jost', arial;
	text-transform: uppercase;
}
#home_news_block h3.date {
	display: inline;
	font-size: 1em;
	border-right: 2px solid #ccc;
	padding-right: 6px;
	color: #666;
	font-weight: bold;
}
#home_news_block div.item {
	margin-bottom: 10px;
	margin-top: 5px;
	color: #333;
	padding-left: 20px;
	background: url(../../../all/themes/gold_master/www_freedommag_org2/images/home-nav-arrow.gif) top left no-repeat;
	font-family: Georgia, "Times New Roman", Times, serif;
}
#home_news_block div.item a:hover{
	text-decoration: underline;
}

/*
#home_past_issues_block {
	width: 200px;
	margin-left: 30px;
}
#home_past_issues_block .video-block-header {
	margin-left: -30px;
}
#home_past_issues_block .video-block-header .red-text {
	color: #326188;
}
#home_past_issues_block .read-article {
	text-align: right;
	padding-bottom: 6px;
	padding-right: 20px;
}

#home_past_issues_block .article .title {
	color: #000;
	font-weight: bold;
	font-family:"jost",Arial,Helvetica;
	font-size:10pt;
}
#home_past_issues_block .article a {
	font-family: georgia,serif;
	font-weight: normal;
}
*/

#block-block-22 .content h2.title {
	display: block;
	background: url(../../../all/themes/gold_master/www_freedommag_org2/images/past-issues.jpg) top left no-repeat;
	color:#999999;
	font-family:'jost',arial;
	font-size:22px;
	height:40px;
	margin:20px 0 0 30px;
	padding:15px 0 0 106px;
	text-transform:uppercase;
	width:314px;
}

#block-block-22 .items {
	width: 380px;
	padding: 10px 20px;
	margin-left: 30px;
	border: 1px solid #ccc;
}

#block-block-22 .content h3.title {
	color:#000000;
	font-family:"jost",Arial,Helvetica;
	font-size:10pt;
	font-style:normal;
	font-weight:bolder;
	letter-spacing:normal;
	margin-bottom: 2px;
}

#block-block-22 .content .news-item .item {
	font-family: georgia,serif;
	font-weight: normal;
	font-size: 13px;
	color: #000;
	padding-left: 20px;
	background: url(../../../all/themes/gold_master/www_freedommag_org2/images/home-nav-arrow.gif) top left no-repeat;
}

#block-block-22 .content .news-item .read {
	text-align: right;
	margin-top: 2px;
	margin-bottom: 6px;
	font-size: 0.9em;
	color: #999999;
}

#block-block-22 .arrows {
	color: #003366;
	padding-right: 5px;
}

.gcui-menu-popup-menu-cnn-freedom img {
    /*
    top: 10px;
    left: 40px;
    */
    border: 1px solid #ccc;
}

.gcui-menu-popup-menu-cnn-freedom .gcui-menu-popup-inner {
    margin-left: -40px;
    padding: 6px 6px 4px 6px;
    background: #fff;
    border: 1px solid #333;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    -moz-box-shadow: 3px 3px 6px #666;
    -webkit-box-shadow: 3px 3px 6px #666;
    box-shadow: 3px 3px 6px #666;
}


.more-news {
    text-align: right;
}
.more-news a {
    color: #aaa;
}

#past_issues_right {
    margin-bottom: 20px;
}

#past_issues_right .header {
    font-family: 'jost', arial;
    font-size: 15px;
    text-transform: uppercase;
    color: #6180ba;
    font-weight: bold;
    margin-left: -19px;
}

#past_issues_right .header .arrows {
    font-weight: normal;
    font-size: 12px;
}

#past_issues_right .header .arrows .first {
    color: #000;
}

#past_issues_right .article {
    font-family: georgia;
	font-size:0.85em;
}

#past_issues_right .article h2.title {
    color: black;
	font-size:1.0em;
	font-weight:bold;
	letter-spacing:0;
}

#past_issues_right .read-article {
    text-align: right;
    margin-top: -2px;
    margin-bottom: 6px;
}

#past_issues_right .read-article a:link,
#past_issues_right .read-article a:hover,
#past_issues_right .read-article a:visited,
#past_issues_right .read-article a:active {
    color: #999;
    font-family: georgia;
	font-size:0.85em;
}

#past_issues_right .scn-news-links a {
    font-family: georgia;
    font-weight: bold;
    color: #000;
}

#past_issues_right .title {
    color: #000;
}

#past_issues_right .content {
    padding: 5px 0;
}

#past_issues_right .item {
    padding-left: 45px;
}

#past_issues_right .item a {
    color: #000;
}

#past_issues_right .item-nyer {
    background: url(../../../all/themes/gold_master/www_freedommag_org2/images/expose-icon-nyer.jpg) top left no-repeat;
}
#past_issues_right .item-bbc {
    background: url(../../../all/themes/gold_master/www_freedommag_org2/images/expose-icon-bbc.jpg) top left no-repeat;
}
#past_issues_right .item-cnn {
    background: url(../../../all/themes/gold_master/www_freedommag_org2/images/expose-icon-cnn.jpg) top left no-repeat;
}
#past_issues_right .item-cw {
    background: url(../../../all/themes/gold_master/www_freedommag_org2/images/expose-icon-cw.jpg) top left no-repeat;
}

#past_issues_right .item .title {
    font-weight: bold;
}
#past_issues_right .item .subtitle {
    font-family: georgia, times, serif;
}
#past_issues_right .item .read {
    font-family: georgia, times, serif;
    text-align: right;
    color: #77787b;
}


#featured_story_right .header {
    font-family: 'jost', arial;
    font-size: 15px;
    text-transform: uppercase;
    color: #ed2324;
    font-weight: bold;
    margin-left: -19px;
}

#featured_story_right .header .arrows {
    font-weight: normal;
    font-size: 12px;
}

#featured_story_right .header .arrows .first {
    color: #000;
}


#featured_story_right .article .image img {
    border: 1px solid black;
}

#featured_story_right .article {
    font-family: georgia;
    margin-bottom: 6px;
	line-height:0.9em;
}

#featured_story_right .article a:link,
#featured_story_right .article a:hover,
#featured_story_right .article a:visited,
#featured_story_right .article a:active {
    font-family: georgia,serif;
    font-size: 0.8em;
    font-weight: bold;
    font-style:	normal;
    color: #333333;
}

#featured_story_right .article h2.title {
    color: black;
}

#featured_story_right .read-article {
    text-align: right;
    margin-top: -2px;
    margin-bottom: 6px;
}

#featured_story_right .read-article a:link,
#featured_story_right .read-article a:hover,
#featured_story_right .read-article a:visited,
#featured_story_right .read-article a:active {
    color: #999;
    font-family: georgia;
}

#featured_story_right .scn-news-links a {
    font-family: georgia;
    font-weight: bold;
    color: #000;
}

#freedom_news_home_block .views-row {
    margin-top: 5px;
    margin-bottom: 5px;
	line-height:0.9em;
}

#freedom_news_home_block .header {
    font-family: 'jost', arial;
    font-size: 15px;
    text-transform: uppercase;
    color: #ed2324;
    font-weight: bold;
    margin-left: -19px;
}

#freedom_news_home_block .header .arrows {
    font-weight: normal;
    font-size: 12px;
}

#freedom_news_home_block .header .arrows .first {
    color: #000;
}

#freedom_news_home_block .date-location {
    font-size: 0.6em;
    border-left: 1px solid #e9eaea;
    border-right: 1px solid #e9eaea;
    padding-left: 5px;
    padding-right: 5px;
}

#freedom_news_home_block .date-location .location {
    color: #888;
    text-transform: uppercase;
}

#freedom_news_home_block .date-location .date {
    color: #333;
    white-space: nowrap;
}

#freedom_news_home_block a.link-title:link,
#freedom_news_home_block a.link-title:hover,
#freedom_news_home_block a.link-title:visited,
#freedom_news_home_block a.link-title:active {
    color: #000;
    font-family: georgia;
    font-weight: normal;
	font-size: 0.8em;
}

#freedom_news_home_block .view-content {
    padding-bottom: 6px;
}


.content-type-story #main .node .display-location {
    color: #666;
}
.content-type-story #main .node .title {
    font-style: normal;
    font-family: 'jost', arial;
    font-size: 22px;
    line-height: 22px;
}

.content-type-story #main .node .content {
    padding-bottom: 20px;
}


.gcui-dhtml-menu-text {
    width: auto;
    color: #ed0203;
    font-family: georgia, times, serif;
    font-size: 0.85em;
	height:8px;
}

.view-freedom-news-listing .header {
    font-size: 18px;
    color: #ed2324;
    font-weight: bold;
    margin-left: -10px;
    margin-bottom: 10px;
}

.view-freedom-news-listing .header .arrows {
    font-size: 12px;
    font-weight: normal;
}

.view-freedom-news-listing .header .arrows .first {
    color: #000;
}

.view-freedom-news-listing .view-content .views-row {
    clear: both;
    margin-bottom: 10px;
    padding-bottom: 5px;
    border-bottom: 1px solid #c7c7c7;
}

.view-freedom-news-listing .view-content .views-row .title {
    font-size: 17px;
    text-transform: uppercase;
    color: #585755;
    font-weight: bold;
    display: block;
    padding-right: 100px;
}

.view-freedom-news-listing .view-content .date-location {
    font-size: 13px;
    border-left: 1px solid #e9eaea;
    border-right: 1px solid #e9eaea;
    padding-left: 5px;
    padding-right: 5px;
    display: inline-block;
}

.view-freedom-news-listing .view-content .date-location .location {
    color: #999;
    text-transform: uppercase;
}

.view-freedom-news-listing .view-content .date-location .date {
    color: #333;
    white-space: nowrap;
}


.view-freedom-news-listing .view-content .article-image {
    float: left;
    margin: 4px 10px 10px 0;
}

.view-freedom-news-listing .view-content .article-wrapper-with-image .text {
    min-height: 125px;
}

.view-freedom-news-listing .view-content .text p {
    margin-bottom: 3px;
    margin-top: 2px;
}

.view-freedom-news-listing .view-content .read-more a:link,
.view-freedom-news-listing .view-content .read-more a:hover,
.view-freedom-news-listing .view-content .read-more a:visited,
.view-freedom-news-listing .view-content .read-more a:active {
    color: #a2a2a2;
    float: right;
}

.view-freedom-news-listing .view-content .clear {
    clear: both;
}

#sidebar-left .view-freedom-news-sidebar .view-content .views-row {
    margin-bottom: 10px;
}

#sidebar-left .view-freedom-news-sidebar .view-content .date-location {
    font-size: 10px;
    border-left: 1px solid #e9eaea;
    border-right: 1px solid #e9eaea;
    margin-top: 4px;
    padding-left: 5px;
    padding-right: 5px;
    display: inline-block;
}

#sidebar-left .view-freedom-news-sidebar .view-content .date-location .location {
    color: #999;
    text-transform: uppercase;
}

#sidebar-left .view-freedom-news-sidebar .view-content .date-location .date {
    color: #333;
    white-space: nowrap;
}

#sidebar-left .view-freedom-news-sidebar .view-content .title {
    color:#000000;
    font-family:georgia,serif;
    font-size:12px;
    font-weight:bold;
    letter-spacing:0;
}


#sidebar-left .freedom-latest-edition .top {
    padding: 20px;
    background: #eee;
    width: 140px;
    border: 1px solid #999;
}

#sidebar-left .freedom-latest-edition .bot {
    border: 1px solid #999;
    border-top: 0px;
    height: 25px;
    background: url(../../../all/themes/gold_master/www_freedommag_org2/images/mag-left-bot.jpg) no-repeat left #eee;
    padding: 0 10px 0 50px;
    width: 120px;
}

#sidebar-left .freedom-latest-edition .bot .click-here {
    padding-top: 2px;

}

#sidebar-left .freedom-latest-edition .bot .click-here a:link,
#sidebar-left .freedom-latest-edition .bot .click-here a:hover,
#sidebar-left .freedom-latest-edition .bot .click-here a:active,
#sidebar-left .freedom-latest-edition .bot .click-here a:visited {
    text-transform: uppercase;
    color: #ed2627;
}

#sidebar-left .freedom-latest-edition .bot .click-here .arrows {
    font-size: 0.9em;
    letter-spacing: -1px;
}
#sidebar-left .freedom-latest-edition .bot .click-here .arrows .first {
    color: #000;
}


.scientology-news-left .header {
    color:#17507F;
    display:inline-block;
    /*padding-bottom:6px;
    padding-left:10px;*/
    font-family:	"jost",Arial,Helvetica;
    font-size:	14.6667px;
    text-transform: uppercase;
}

.scientology-news-left .header .arrows {
    color: #f00;
    font-weight: bold;
}

.scientology-news-left .scn-news-links {
    font-family:	georgia;
    font-size:	13.2px;
    font-weight:	bold;
    font-style:	normal;
    color:	#000000;
    padding-left: 12px;
}

.scientology-news-left .scn-news-links a:link,
.scientology-news-left .scn-news-links a:visited,
.scientology-news-left .scn-news-links a:active,
.scientology-news-left .scn-news-links a:hover {
    color: #000;
}

#content .node .content a.inline-link:link,
#content .node .content a.inline-link:active,
#content .node .content a.inline-link:visited,
#content .node .content a.inline-link:hover {
        color: inherit;
        font-weight: inherit;
        font-size: inherit;
        text-decoration:none;
        /*background: yellow;*/
}

#content .node .content a.inline-link:hover {
        text-decoration:underline;
}

#content {
    clear: both;
}


/* ///////////////////////////////////////////////// */
/* major change in styling - block-menu_block title is now going
   to be hidden and done instead as a separate block */
.block-menu_block h2.title {
    display:none;
}


#sidebar-right .home-video-box {
    margin-bottom: 5px;
}

#sidebar-right .home-video-box .title {
    margin-left: -19px;
    color: #000;
    font-family: 'jost', arial;
    font-size: 15px;
	font-style: normal;
	font-weight: bold;
	text-transform: uppercase;
}

#sidebar-right .home-video-box img {
    border: 1px solid black;
}

#sidebar-right .home-video-box-29 .title {
    color: #ED2324;
}

#sidebar-right .home-video-box .title .arrows {
    font-weight: normal;
    font-size: 13px;
}

#sidebar-right .home-video-box-29 .title .arrows .first {
    color: #000;
}

#sidebar-right .home-video-box-30 .title .arrows .first {
    color: #666;
}

.path-special-reports-new-yorker #sidebar-right .home-video-box .desc {
	font-family: Georgia, Times, serif;
	font-size:15px;
}

.path-special-reports-new-yorker #sidebar-right .home-video-box .desc a {
    font-weight: bold;
}

#sidebar-right .home-video-box .subdesc {
    font-family: Georgia, Times, serif;
    font-size: 12px;
}
#sidebar-right .home-video-box .subdesc a {
    font-weight: normal;
}

#sidebar-right .home-video-box a {
	color: #333;
}

#sidebar-right .home-video-box .additional-wrap {
    margin-top: 5px;
}


#sidebar-right .item-title.item-title-first {
    font-family: 'jost', arial, sans-serif;
    font-size: 16px;
    line-height: 17px;
    font-weight: bold;
}
#sidebar-right .item-title.item-title-first a {
    font-weight: bold;
}

#sidebar-right .item-title.item-title-not-first {
    padding-left: 35px;
    background: url(../../../all/themes/gold_master/www_freedommag_org2/images/homevideobox-bullet-circle.jpg) top left no-repeat;
    font-size: 11px;
    line-height: 13px;
    padding-top: 3px;
}
#sidebar-right .item-title.item-title-not-first a {
    font-weight: bold;
}


#sidebar-right .play-video {
    /*background: url(/sites/all/themes/gold_master/www_freedommag_org2/images/homevideobox-video-arrow.jpg) bottom right #000 no-repeat;*/
    background: #000;
    /*padding-right: 24px;*/
    padding-right: 4px;
    padding-top: 4px;
    text-align: right;
    color: #fff;
    /*width: 138px;*/
    width: 158px;
    height: 20px;
    margin-top: -3px;
    margin-bottom: 5px;
}

#sidebar-right .home-video-box .item-desc {
	font-family: Georgia, Times, serif;
	font-size:10.5px;
    padding-bottom: 4px;
}


.path-special-reports-sources #sidebar-right .home-video-box .desc {
    padding-right: 20px;
    font-size: 10px;
}

#sidebar-left .previous-issue-left {
    border-top: 1px solid #B2B2B2;
    border-right: 1px solid #B2B2B2;
    border-left: 1px solid #B2B2B2;
    background: #EEF0F2;
    padding: 10px 0 10px 10px;
}

#sidebar-left .previous-issue-left .header {
    color: #ED1E1F;
    font-family: 'jost', arial;
    font-size: 15px;
	font-style: normal;
	font-weight: bold;
	text-transform: uppercase;
}

#sidebar-left .previous-issue-left .header .arrows {
    font-weight: normal;
    font-size: 13px;
}

#sidebar-left .previous-issue-left .header .arrows .first {
    color: #000;
}

#sidebar-left .previous-issue-left .image img {
    height: 90px;
    width: 64px;
	margin-left:20px;
	padding-top:5px;
}

#sidebar-left .previous-issue-left .title {
    padding-left: 10px;
	padding-top:6px;
	vertical-align:top;
}

#sidebar-left .previous-issue-left .title a {
    color: #000;
}

#sidebar-left .previous-issue-left .title .main {
    font-family: 'jost', arial;
    font-size: 12.5px;
    line-height: 1em;
    font-style: normal;
    font-weight: bold;
    text-transform: uppercase;
    padding-right: 20px;
}

#sidebar-left .previous-issue-left .title .sub {
    font-family: georgia,serif;
    font-size: 11px;
    font-weight: bold;
}

/* //////////////////////////////////////////////// */
/* default block menu block style */

#sidebar-left .block-menu_block ul.menu > li > a.active {
    color: #FF0000;
}

#sidebar-left .block-menu_block {
    background: #eef0f2;
    border:1px solid #B2B2B2;
    font-family: georgia,serif;
	font-size:0.92em;
	line-height:1.2;
	margin-bottom: 15px;
}
#sidebar-left .block-menu_block .content {
    padding:6px 12px;
    /* okay, not sure why this is needed, but in IE 8,7,6 the left side bar is too wide if this is not set */
    width:200px;

}
#sidebar-left .block-menu_block ul.menu>li>a {
    background: none;
    padding: 0 0.5em 0 0;
   letter-spacing:-0.02em;
   font-size:0.87em;

}


/* //////////////////////////////////////////////// */

#sidebar-left .freedomlogoboxtitle {
    background: #EEF0F2;
    border-top: 1px solid #B2B2B2;
    border-right: 1px solid #B2B2B2;
    border-left: 1px solid #B2B2B2;
}

#sidebar-left .freedomlogoboxtitle .logo {
    width: 49px;
}

#sidebar-left .freedomlogoboxtitle .logo img {
    display: block;
}

#sidebar-left .freedomlogoboxtitle .title {
    text-align: left;
    padding-left: 10px;
    color: #ED1E1F;
    font-family: 'jost', arial;
    font-size: 15px;
	font-style: normal;
	font-weight: bold;
	text-transform: uppercase;
}

#sidebar-left .freedomlogoboxtitle .title .arrows {
    font-weight: normal;
    font-size: 13px;
}

#sidebar-left .freedomlogoboxtitle .title .arrows .first {
    color: #000;
}


/* //////////////////////////////////////////////// */

#sidebar-left .leftnavvideos-container {
    background: #EEF0F2;
    border: 1px solid #B2B2B2;
    margin-bottom: 15px;
    padding-top: 10px;
    padding-left: 10px;
    padding-right: 10px;
}

#sidebar-left .leftnavvideos-container .row {
    margin-bottom: 10px;
}

#sidebar-left .leftnavvideos-container .image {
  vertical-align: top;
  padding-top: 2px;
}

#sidebar-left .leftnavvideos-container .image img {
    display: block;
    border: 1px solid black;
}

#sidebar-left .leftnavvideos-container .text {
    padding-left: 10px;
    vertical-align: top;
    font-family: georgia,serif;
    line-height: 14px;
}

#sidebar-left .leftnavvideos-container .text a {
    color: #333;
    font-size: 11.5px;
}

#sidebar-left .leftnavvideos-container .text .watch-video {
    text-align: right;
}
#sidebar-left .leftnavvideos-container .text .watch-video a {
    color: #ED1E1F;
}

.content-footer {
    margin-top: -20px;
}

/* /////////////////////////////////////////////////////// */

.freedomcalloutheadervideo {
    font-family: 'jost',arial;
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    color: #000000;
}

.freedomcalloutheadervideo .arrows {
    color: #F00;
}

.freedomcalloutheadervideo .arrows .first {
    color: #000;
}

.freedomcalloutheadervideo .title1 {
    color: #F00;
}

/* /////////////////////////////////////////////////////// */

.freedomcalloutheaderarticle {
    padding-left: 15px;
    border-left: 1px solid #999999;
    padding-bottom: 10px;
}


.freedomcalloutheaderarticle .topline {
    text-transform: uppercase;
    font-family: 'jost', arial;
    font-size: 13px;
    font-weight: bold;
}

.freedomcalloutheaderarticle .topline .title1 {
    background: #ED1E1F;
    color: white;
    padding: 2px 6px;
	white-space: nowrap;
}
.freedomcalloutheaderarticle .topline .title2 {
    background: #000;
    color: white;
    padding: 2px 6px;
	white-space: nowrap;
}

.freedomcalloutheaderarticle .botline {
    text-transform: uppercase;
}

.freedomcalloutheaderarticle .botline .title3 {
    font-weight: bold;
    padding-top: 2px;
    color: #000;
}

.path-special-reports-sources .freedomcalloutheaderarticle .botline .title3 {
    color: #bbb;
}



.block-menu_block .addl-read {
    display: block;
    text-align: right;
    padding-bottom: 4px;
    padding-top: 2px;
    color: #f00;
}

/* ////////////////////////////////////////////////// */

.gcui-menu-popup img {
    /*
    top: 10px;
    left: 40px;
    */
    border: 1px solid #ccc;
}

.gcui-menu-popup .gcui-menu-popup-inner {
    margin-left: -40px;
    padding: 6px 6px 4px 6px;
    background: #fff;
    border: 1px solid #333;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    -moz-box-shadow: 3px 3px 6px #666;
    -webkit-box-shadow: 3px 3px 6px #666;
    box-shadow: 3px 3px 6px #666;
}

.additional-text {
    padding-bottom: 1px;
	line-height: 1.75em;
}

.title, .title a {
    letter-spacing: 0;
}


/*
 specific styles for bbc downloads menu block
*/
#sidebar-left .block-menu_block .menu-name-menu-bbc-downloads ul.menu > li > a {
    font-weight: normal;
}
#sidebar-left .block-menu_block .menu-name-menu-bbc-downloads ul.menu > li > a > .addl-read {
    font-weight: bold;
}



/**
 * Special style for names or intro words before the top image captions

.topimages .name {

  font-family: Georgia, serif;

}
*/




.path-freedom-news-copyright-trademark-information #sidebar-left {
    display: none;
}


#player-player-wrapper {
    background: black;
    width: 576px;
    height: 324px;
}


#gcui-header-player-wrapper {
    background: transparent url(../../../all/themes/gold_master/www_freedommag_org2/images/cnn-header-menu-bg.jpg) top left;
    font-family: 'jost', Geneva, sans-serif;
    -moz-box-shadow: 0 0 0 transparent;
    -webkit-box-shadow: 0 0 0 transparent;
    box-shadow: 0 0 0 transparent;
}

#gcui-header-player-wrapper .gcui-top {
    padding: 25px 10px 5px 45px;
    color: #fff;
    font-weight: bold;
    width: 285px;
    /*background: url(/sites/all/themes/gold_master/www_freedommag_org2/images/menu-item-separator.png) 45px bottom no-repeat;*/
}

#gcui-header-player-wrapper .published-by {
    color: #369;
    text-transform: uppercase;
}

#gcui-header-player-wrapper .gcuihpw-menu {
    padding: 0 0 0 45px;
    width: 240px;
    height: auto;
}

#gcui-header-player-wrapper .item {
    background: url(../../../all/themes/gold_master/www_freedommag_org2/images/menu-item-separator.png) left top no-repeat;
}

#gcui-header-player-wrapper .header-menu-button-alt {
    padding: 8px 22px 8px 33px;
    margin: 0 0 0 0;
    width: auto;
    height: auto;
    background: url(../../../all/themes/gold_master/www_freedommag_org2/images/menu-video-arrow.png) 8px 12px no-repeat;
    cursor: pointer;
    color: #336699;
}

#gcui-header-player-wrapper .header-menu-button-alt:hover {
    color: #fff;
}

#defaultimagediv {
    background: #010101;
}


/* video-bottom-links */

.video-bottom-links {
	width: 100%;
	color: #000000;
}

.video-bottom-links .links-td {
	text-align: left;
}

.video-bottom-links .links-td .share-email-links {
	padding-top: 7px;
	padding-left: 6px;
}

.video-bottom-links .pager-td {
	text-align: right;
	font-family: "jost", Arial, sans-serif;
	font-size: 12pt;
	letter-spacing: 3px;
}


.video-pager-block {
    padding-right: 10px;
}

.video-pager-block,
.video-pager-block a {
	color: #666;
	font-size: 12px;
}

.share-video-span {
	background-color: #ECECEC;
	line-height: 12px;
	font-size: 11px;
}
.share-video-span a {
	line-height: 12px;
	font-size: 11px;
}

.pager-hilight {
	color: #ff0000;
	font-family: "jost", Arial, sans-serif;
	font-weight: bold;
}

.share-email-links {
	width: 240px;
	height: 24px;
	background-color: #ececec;
}

.share-email-links, .share-email-links .red-text {
	font-size: 11px;
	font-weight: normal;
}

#article-top .share-email-links {
    background: transparent;
}
#article-top .share-email-links .share-video-span {
    background: transparent;
}

.cnnleftnavvideos {
    background: url(../../../all/themes/gold_master/www_freedommag_org2/images/video-box-bg.png);
    border: 1px solid #b2b2b2;
    padding: 6px 12px;
	margin-bottom: 20px;
}
.ie6 .cnnleftnavvideos {
    background: url(../../../all/themes/gold_master/www_freedommag_org2/images/video-box-bg-ie6.gif);
}

#sidebar-left .cnnleftnavvideos .gcuicm-item {
    padding-top: 8px;
}
#sidebar-left .cnnleftnavvideos .gcuicm-item a {
    font-weight: bold;
	font-family: "jost", Arial, sans-serif;
	text-transform:uppercase;
    color: #000;
}
#sidebar-left .cnnleftnavvideos .watch-video {
    text-align: right;
}
#sidebar-left .cnnleftnavvideos .watch-video a {
    color: #999;
    font-family: Georgia, serif;
}

.content-type-page #main .node-not-has-video {
    border-left: 1px solid #999;
}

.content-type-page #main .node-not-has-video div.content {
    padding-left: 20px;
    padding-bottom: 20px;
}

.content-type-cartoon #main .form-item label {
	text-transform: inherit;
	font-size: inherit;
}

.content-type-cartoon .node {
    border-left: 1px solid #999999;
    padding-left: 20px;
}

.content-type-cartoon #main .node h2.title {
	text-align: center;
}

#sidebar-right .freedom-home-generic-block {
	margin-bottom: 8px;
}

#sidebar-right .freedom-home-generic-block img {
	border: 1px solid black;
}

#sidebar-right .freedom-home-generic-block .header {
    color: #000000;
    font-family: 'jost',arial;
    font-size: 15px;
    font-style: normal;
    font-weight: bold;
    margin-left: -19px;
    text-transform: uppercase;
}
#sidebar-right .freedom-home-generic-block .header .arrows {
    font-size: 13px;
    font-weight: normal;
}

#sidebar-right .freedom-home-generic-block.secondary .header .arrows .first {
    color: #666;
}

#sidebar-right .freedom-home-generic-block .content {
	color: #333;
	font-family: Georgia,Times,serif;
	font-size: 10.5px;
	font-weight: bold;
}

#sidebar-right .freedom-home-generic-block .content a {
	font-weight: bold;
	color: #333;
}

#sidebar-right .freedom-home-generic-block .content p {
	margin-top: 0px;
	margin-bottom: 3px;
}

/*
.front #sidebar-left,
.path-home #sidebar-left {
    border-right: 1px solid #999;
}
*/


/* Theme the gcui_prevnext pager
#block-gcui_prevnext-prevnext_pager {
	position: relative;
	top: -5px;
	padding: 4px 1em;
}
*/

/*
.prevnext-table-el {
	width: 100%;
	empty-cells: hide;
}

.prevnext-table-el td {
	border-collapse: collapse;
}
.prevnext-table-el td.previous-nav {
    padding-left: 15px;
    text-align: left;
    width: 120px;
    vertical-align: top;
    background: url(/sites/all/themes/gold_master/www_freedommag_org2/images/arrow-prev3.png) left 5px no-repeat;
    border-top: 1px solid #ccc;
}
.prevnext-table-el td.next-nav {
    padding-right: 15px;
    text-align: right;
    width: 120px;
    vertical-align: top;
    background: url(/sites/all/themes/gold_master/www_freedommag_org2/images/arrow-next3.png) right 5px no-repeat;
    border-top: 1px solid #ccc;
}
.prevnext-table-el td.mid-nav {
}

.pager-item a {
	font-family: "jost", Arial, sans-serif;
	font-weight: normal;
	font-size: 12px;
	line-height: 1.33em;
	vertical-align: baseline;
	letter-spacing: 0px;
	word-spacing: 0px;
	color: #17507f;
	font-weight: bold;
}
*/

/* nice menu multiple column fix */
ul.nice-menu li ul.clone{
    left:221px;
}

.block  {
    padding-bottom: 0px;
}

#block-block-12 {
    float: right;
}

#article-top .block {
    padding-bottom: 0px;
}

#sidebar-left .read-article a {
    color:#999999;
    font-family:Georgia,serif;
}
#sidebar-left .read-article {
    text-align:right;
    padding-bottom: 10px;
}

.continue-link-1 {
    text-align: right;
    padding-bottom: 20px;
    padding-right: 10px;
    font-weight: bold;
    /*text-transform: uppercase;*/
}
.continue-link-1 a {
    font-size: 16px;
    color: red;
}
.continue-link-1 .arrow1 {
    color: black;
}

#content .node .content .coverlinks {
    margin-top: -10px;
    width: 415px;
}

#content .node .content .coverlinks,
#content .node .content .coverlinks a,
#content .node .content .coverlinks a:link,
#content .node .content .coverlinks a:hover,
#content .node .content .coverlinks a:active,
#content .node .content .coverlinks a:visited {
    line-height: 1.1em;
    color: black;
    font-family: "jost",Arial,sans-serif;
}

.gcui-inline-image .caption {
    text-align: center;
    font-weight: bold;
    color: #000;
}

.gcuicm-menuwrapper-cnnleftnavvideos .expand {
	text-align: center;
}
.gcuicm-menuwrapper-cnnleftnavvideos .expand .inner {
	padding-right: 7px;
	width: auto;
	display: inline-block;
	font-size: 11px;
	color: #999999;
	cursor: pointer;
}
.gcuicm-menuwrapper-cnnleftnavvideos .expand .inner.closed {
	background: url(../../../all/themes/gold_master/www_freedommag_org2/images/collapse-arrow.gif) right center;
}
.gcuicm-menuwrapper-cnnleftnavvideos .expand .inner.opened {
	background: url(../../../all/themes/gold_master/www_freedommag_org2/images/expand-arrow.gif) right center;
}

.front #breadcrumb_area,
.path-home #breadcrumb_area {
	display:none;
}

.gcuicm-menuwrapper-topimages {
  padding-right: 4px;
}


.highlight {
	color: #ff0000;
}

/* docs */
.path-special-reports-documents #sidebar-left ul.menu > li.expanded > ul > li > a {
	color: #696969;
}

/*.path-special-reports-documents #sidebar-left ul.menu > li.expanded > ul > li {
	margin-top: 3px;
}

.path-special-reports-documents #sidebar-left .freedomlogoboxtitle {
	margin-top: 45px;
}*/

.path-special-reports-documents #sidebar-left .block-menu_block {
	height: 579px;
}


/* ============================================================================== */

/* styles for New Yorker edition */

.path-special-reports-new-yorker #past_issues_right .header {
    color: #933245;
}

.path-special-reports-new-yorker .published-by-text {
    color: #933245;
}

.path-special-reports-new-yorker .subscribe-link a {
    color: #933245;
}

.path-special-reports-new-yorker #sidebar-left .previous-issue-left .header {
  color: #933245;
}

.path-special-reports-new-yorker #sidebar-left .freedomlogoboxtitle.freedomlogoboxtitle-44 .title {
  color: #e51b24;
}

.path-special-reports-new-yorker .menu-pager .pager-item a.active:link,
.path-special-reports-new-yorker .menu-pager .pager-item a.active:hover,
.path-special-reports-new-yorker .menu-pager .pager-item a.active:active,
.path-special-reports-new-yorker .menu-pager .pager-item a.active:visited {
    background: #933245;
    color: #fff;
}

.path-special-reports-documents-new-yorker .highlight,
.path-special-reports-new-yorker .highlight {
    color: #933245;
}

.path-special-reports-documents-new-yorker #sidebar-left .freedomlogoboxtitle .title,
.path-special-reports-new-yorker #sidebar-left .freedomlogoboxtitle .title {
	color: #933245;
}

.path-special-reports-documents-new-yorker #sidebar-left .block-menu_block ul.menu > li > a.active,
.path-special-reports-new-yorker #sidebar-left .block-menu_block ul.menu > li > a.active {
  color: #933245;
}

.path-special-reports-documents-new-yorker #content .node .content a {
	color: #933245;
}

.path-special-reports-new-yorker #freedom_news_home_block .header {
	color: #000;
}

.path-special-reports-new-yorker #sidebar-right .freedom-home-generic-block.cartoon-caption .header {
	color: #933245;
}

.path-special-reports-new-yorker #content .node .content a {
	color: #933245;
}

.path-special-reports-new-yorker .gcui-dhtml-menu-text {
	color: #933245;
}

.path-special-reports-new-yorker #sidebar-left .leftnavvideos-container .text .watch-video a {
  color: #933245;
}

.path-special-reports-documents-new-yorker #main .node h2.title .title-bold,
.path-special-reports-new-yorker #main .node h2.title .title-bold {
  color: #933245;
}

.path-special-reports-new-yorker .freedomcalloutheaderarticle .topline .title1 {
  background: #933245;
}

.path-special-reports-new-yorker .freedomcalloutheadervideo .title1 {
  color: #933245;
}

.path-special-reports-new-yorker .freedomcalloutheadervideo .arrows {
  color: #933245;
}

.path-special-reports-new-yorker .menu-pager .pager-item a:link,
.path-special-reports-new-yorker .menu-pager .pager-item a:hover,
.path-special-reports-new-yorker .menu-pager .pager-item a:active,
.path-special-reports-new-yorker .menu-pager .pager-item a:visited {
  color: #933245;
}

.path-special-reports-new-yorker .pager-slide-in .name a:link,
.path-special-reports-new-yorker .pager-slide-in .name a:active,
.path-special-reports-new-yorker .pager-slide-in .name a:hover,
.path-special-reports-new-yorker .pager-slide-in .name a:visited {
  color: #933245;
}


.path-special-reports-new-yorker .freedomcalloutheaderarticle .share-thing a:link,
.path-special-reports-new-yorker .freedomcalloutheaderarticle .share-thing a:active,
.path-special-reports-new-yorker .freedomcalloutheaderarticle .share-thing a:hover,
.path-special-reports-new-yorker .freedomcalloutheaderarticle .share-thing a:visited {
    color: #933245;
}

.path-special-reports-new-yorker #sidebar-right .home-video-box .title {
  color: #933245;
}

.path-special-reports-new-yorker #sidebar-right .home-video-box .title .first {
  color: #666;
}

.path-special-reports-new-yorker .freedomcalloutheaderarticle .title1 {
  letter-spacing: 0px;
}

/* styles for BBC */
.path-special-reports-bbc #past_issues_right .header {
    color: #ED2324;
}

/* styles for CNN */
.path-special-reports-cnn #past_issues_right .header {
    color: #ED2324;
}

/* styles for Sources edition */

.path-special-reports-sources #past_issues_right .header {
    color: #e51b24;
}

.path-special-reports-sources #sidebar-left .previous-issue-left .header {
  color: #e51b24;
}

.path-special-reports-sources .menu-pager .pager-item a.active:link,
.path-special-reports-sources .menu-pager .pager-item a.active:hover,
.path-special-reports-sources .menu-pager .pager-item a.active:active,
.path-special-reports-sources .menu-pager .pager-item a.active:visited {
    background: #e51b24;
    color: #fff;
}

.path-special-reports-documents-sources .highlight,
.path-special-reports-sources .highlight {
    color: #e51b24;
}

.path-special-reports-documents-sources #sidebar-left .freedomlogoboxtitle .title,
.path-special-reports-sources #sidebar-left .freedomlogoboxtitle .title {
	color: #e51b24;
}

.path-special-reports-documents-sources #sidebar-left .block-menu_block ul.menu > li > a.active,
.path-special-reports-sources #sidebar-left .block-menu_block ul.menu > li > a.active {
  color: #e51b24;
}

.path-special-reports-documents-sources #content .node .content a {
	color: #e51b24;
}

.path-special-reports-sources #freedom_news_home_block .header {
	color: #000;
}

.path-special-reports-sources #sidebar-right .freedom-home-generic-block.cartoon-caption .header {
	color: #e51b24;
}

.path-special-reports-sources #content .node .content a {
	color: #e51b24;
}

.path-special-reports-sources .gcui-dhtml-menu-text {
	color: #e51b24;
}

.path-special-reports-sources #sidebar-left .leftnavvideos-container .text .watch-video a {
  color: #e51b24;
}

.path-special-reports-documents-sources #main .node h2.title .title-bold,
.path-special-reports-sources #main .node h2.title .title-bold {
  color: #e51b24;
}

.path-special-reports-sources .freedomcalloutheaderarticle .topline .title1 {
  background: #e51b24;
}

.path-special-reports-sources .freedomcalloutheadervideo .title1 {
  color: #e51b24;
}

.path-special-reports-sources .freedomcalloutheadervideo .arrows {
  color: #e51b24;
}

.path-special-reports-sources .menu-pager .pager-item a:link,
.path-special-reports-sources .menu-pager .pager-item a:hover,
.path-special-reports-sources .menu-pager .pager-item a:active,
.path-special-reports-sources .menu-pager .pager-item a:visited {
  color: #e51b24;
}

.path-special-reports-sources .pager-slide-in .name a:link,
.path-special-reports-sources .pager-slide-in .name a:active,
.path-special-reports-sources .pager-slide-in .name a:hover,
.path-special-reports-sources .pager-slide-in .name a:visited {
  color: #e51b24;
}


.path-special-reports-sources .freedomcalloutheaderarticle .share-thing a:link,
.path-special-reports-sources .freedomcalloutheaderarticle .share-thing a:active,
.path-special-reports-sources .freedomcalloutheaderarticle .share-thing a:hover,
.path-special-reports-sources .freedomcalloutheaderarticle .share-thing a:visited {
    color: #e51b24;
}

.path-special-reports-sources #sidebar-right .home-video-box .title {
  color: #e51b24;
}



.path-special-reports-sources .freedomcalloutheaderarticle .title2 {
	letter-spacing: 0px;
}



/* ============================================================================== */

/* more styles */


.msie #sidebar-right .freedom-home-generic-block.cartoon-caption .header {
    letter-spacing: -1px;
}

/* a few bizarre hacks for the rogues gallery page
.path-special-reports-new-yorker-rogues-gallery .with-sidebar-left {
  background: url(/sites/all/themes/gold_master/www_freedommag_org2/images/jail-bars-bg.jpg) 0px 470px no-repeat;
}
*/
/*
.path-special-reports-new-yorker-rogues-gallery #block-gcui_prevnext-prevnext_pager {
	display: none;
}
.path-special-reports-new-yorker-rogues-gallery .pager-slide-in {
	display: none;
}
*/
.path-special-reports-new-yorker-rogues-gallery.content-type-page #main .node-not-has-video div.content {
	padding-bottom: 2px;
}

/* draw up gap above timeline */
.path-special-reports-new-yorker-timeline .node {
	display: none;
}

/* hide top hat for current issue */
/*.path-special-reports-new-yorker .banner-hat-links-row {*/
.front .banner-hat-links-row {
    display: none;
}

.mug-shot-container {
  float: left;
  padding: 10px;
}

.mug-shot {
	float: left;
	width: 160px;
	height: 190px;
	/*margin: 5px;*/
	/*background: #595959;*/
  /*position: relative; this messes up the z-indexes */
  /*padding: 10px;*/
  z-index: 1;
}

.mug-shot .expanded {
  position: absolute;
  z-index: 5;
  background: #fff;
  border: 1px solid #ccc;
  display: none; /* don't show by default, gets overwritten by js */
  -moz-box-shadow: 0px 0px 15px #888;
  -webkit-box-shadow: 0px 0px 15px #888;
  box-shadow: 0px 0px 15px #888;
}

.mug-shot .expanded img {
  z-index: 5;
}

.mug-shot .expanded .caption {
  padding: 0 10px 10px 10px;
  color: #666;
}

.mug-shot .expanded .caption .name {
  line-height: 1.25em;
  font-family: georgia,serif;
  font-size: 13.2px;
  color: #8c283c;
  text-transform: uppercase;
}

.mug-shot .expanded .caption p {
  margin-top: 0;
  line-height: 1.25em;
  font-family: georgia,serif;
  font-size: 13.2px;
}

.mug-shot .expanded .img-container {
  position: relative;
}

/* elements to be shown after expanded view is opened up */
.mug-shot .expanded .show-expanded {
  display: none;
}

.mug-shot .expanded .click-here {
    position: absolute;
    margin: 0 auto;
    bottom: 20px;
    padding: 8px 20px;
    background: url(../../../all/themes/gold_master/www_freedommag_org2/images/rogues-gallery-click-bg.png);
    left: 30px;
    right: 30px;
    text-align: center;

}

.mug-shot .expanded .click-here a:link,
.mug-shot .expanded .click-here a:hover,
.mug-shot .expanded .click-here a:visited,
.mug-shot .expanded .click-here a:active {
  color: #fff;
  font-size: 16px;
}

.rogues-gallery-footer-copy {
  line-height: 1.75em;
  font-family: georgia,serif;
  font-size: 13.2px;
  padding: 10px 10px 150px;
}

#rogues_gallery {
	border-left: 1px solid #999;
	padding-left: 10px;
}


/* some full screen flash stuff */

#full_screen_flash_ad_wrapper {
	width: 860px;
	height: 600px;
	margin: 0 auto;
	background: url(../../../all/themes/gold_master/www_freedommag_org2/images/ad-activity-indicator.gif) center no-repeat;
}

#full_screen_flash_ad .skip-ad a:link,
#full_screen_flash_ad .skip-ad a:active,
#full_screen_flash_ad .skip-ad a:hover,
#full_screen_flash_ad .skip-ad a:visited {
	color: #fff;
	font-weight: bold;
	font-size: 10px;
}

/* replay button */

.replay-button {
	font-size: 11px;
	font-weight: bold;
	font-family: "jost", Arial, sans-serif;
    background: url(../../../all/themes/gold_master/www_freedommag_org2/images/animation-replay-button.png) top right no-repeat;
	display: inline-block;
	height: 16px;
	padding-right: 5px;
	color: black;
}

.replay-button .replay-cap {
	width: 18px;
	height: 16px;
	float: left;
	display: block;
	background: url(../../../all/themes/gold_master/www_freedommag_org2/images/animation-replay-button.png) top left no-repeat;
}

/* hide initially */
.freedomcalloutheaderarticle .replay-ad {
	display: none;
}

/* document viewer styles */

.content-type-document .block-gcui_prevnext {
	display: none;
}

.content-type-document #viewer_frame {
	width: 560px;
	height: 610px;
	margin-bottom: 3px;
	border: 1px solid #B2B2B2;
}

.content-type-document .download-link {
	float: right;
	padding-right: 8px;
}

.content-type-document .download-link .black {
	color: #000;
}

/* "film" styles */

.script-subhead {
font-weight: bold;
text-transform: uppercase;
text-align: center;
padding: 25px 0 0 0;
font-family: "Courier New", monospace;
font-size: 1.2em;
}
.script-dialogue-name {
font-weight: bold;
text-align: center;
padding: 0 200px;
font-family: "Courier New", monospace;
color: #777d39;
 }
.script-dialogue-name-no-padding {
font-weight: bold;
text-align: center;
padding: 0 0 0 0;
font-family: "Courier New", monospace;
color: #777d39;
 }
.script-dialogue {
font-weight: normal;
text-align: left;
padding: 0 120px;
font-family: "Courier New", monospace;
line-height: 1.3em;
color: #777d39;
 }
.script-dialogue-no-padding {
font-weight: normal;
text-align: left;
padding: 0 0 0 0;
font-family: "Courier New", monospace;
line-height: 1.3em;
color: #777d39;
 }
.script-shot-description-head {
font-weight: bold;
text-transform: uppercase;
padding: 0 0 0 25px;
font-family: "Courier New", monospace;
color: #777d39;
}
.script-shot-description {
font-weight: normal;
padding: 0 25px 0 25px;
font-family: "Courier New", monospace;
line-height: 1.3em;
color: #777d39;
}


/*
.no-padding {
  padding: 0 25px 0 0;
}
*/

/* hide slide out thing on timeline page, z-index is wrong and not needed in any case */
.path-special-reports-new-yorker-timeline .pager-slide-in-inner,
.path-special-reports-new-yorker-timeline .pager-slide-in {
  display: none;
  visibility: hidden;
}


/* hack for nyer left menu
#shell #sidebar-left  li.menu-mlid-1764 ul li a {
    color: #333;
}
*/

/* sub-sub menus are gray */
#shell #sidebar-left  li.menu-mlid-1764 ul li ul li a {
    color: #777;
}

#sidebar-left .contents-word {
    /*color: #74A20D;*/
    color: #a23b48;
}

.path-special-reports-sources #sidebar-left .contents-word {
    color: #E51B24;
}

.black-title {
    color: #000;
}


#homefeaturedsourcessubright .desc {
    color: #333;
    font-family: Georgia, Times, serif;
    font-size: 12px;
    padding-bottom: 13px;
    width: 140px;
}
#homefeaturedsourcessubright .desc .name {
    font-weight: bold;
    font-family: 'jost', Arial, sans-serif;
    font-size: 13px;
}

#homefeaturedsourcessubright img {
    width: 110px;
    height: 80px;
}

#homefeaturedsourcessubright a {
    color: #333;
}

