/* $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: 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(/nl/misc/tree.png) no-repeat 11px center; /* LTR */
}
div.tree-child-last {
  background: url(/nl/misc/tree-bottom.png) no-repeat 11px center; /* LTR */
}
div.tree-child-horizontal {
  background: url(/nl/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(/nl/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(/nl/misc/menu-expanded.png) 5px 75% no-repeat; /* LTR */
}
html.js fieldset.collapsed legend a {
  background-image: url(/nl/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(/nl/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(/nl/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(/nl/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(/nl/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(/nl/misc/menu-expanded.png);
  padding: 0.2em 0.5em 0 0; /* LTR */
  margin: 0;
}
li.collapsed {
  list-style-type: disc;
  list-style-image: url(/nl/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(/nl/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(/nl/sites/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(/nl/sites/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(/nl/sites/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(/nl/sites/all/modules/date/date_popup/themes/images/888888_7x7_arrow_right.gif) 50% 50% no-repeat; /* LTR */
}
.ui-datepicker-prev a:hover {
  background: url(/nl/sites/all/modules/date/date_popup/themes/images/454545_7x7_arrow_left.gif) 50% 50% no-repeat; /* LTR */
}
.ui-datepicker-next a:hover {
  background: url(/nl/sites/all/modules/date/date_popup/themes/images/454545_7x7_arrow_right.gif) 50% 50% no-repeat; /* LTR */
}
.ui-datepicker-prev a:active {
  background: url(/nl/sites/all/modules/date/date_popup/themes/images/222222_7x7_arrow_left.gif) 50% 50% no-repeat; /* LTR */
}
.ui-datepicker-next a:active {
  background: url(/nl/sites/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(/nl/sites/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(/nl/sites/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(/nl/sites/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(/nl/sites/all/modules/extlink/extlink.png) right center no-repeat;
  padding-right: 12px;
  zoom: 1;
}
span.mailto {
  background: url(/nl/sites/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-language-changer-lightbox {
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 1000000;	
/*	background: url(/nl/sites/all/modules/gold_common_ui/images/dark_60.png) transparent; */
	position: absolute;
  display: none;
}

#gcui-language-changer {
	z-index: 1000001;
	display: table;
	height: 100%;
	position: relative;
	overflow: visible;
	width: 100%;
}

#gcui-language-changer-outer {
	z-index: 1000000;
	display: table-cell;
	vertical-align: middle;
	width: 100%;
	text-align: center;
}

#gcui-language-changer-inner {
	z-index: 1000001;
	position: relative;
	/* WIDTH CHANGE:
  width: 230px; */
  width: 283px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
}

#gcui-language-changer-inner-base {
	text-align: center;
	padding: 15px;
/*	background: url(/nl/sites/all/modules/gold_common_ui/images/dark_80.png) top right no-repeat transparent; */
  padding-left: 25px;
  
	
	/* Borders */
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	border-radius: 3px;
	
	/* Shadows */
	outline-style: none;
	outline-color: invert;
	outline-width: medium;
	-webkit-box-shadow: 0 0 18px rgba(69, 111, 153, .9);
	-moz-box-shadow: 0 0 18px rgba(69, 111, 153, .9);
	box-shadow: 0 0 18px rgba(69, 111, 153, .9);
	position: relative;
}
	
#gcui-language-changer-inner-base ul {
	text-align: left;
	position: relative;
	padding-left: 0;
}

.gcui-language-changer-lists ul li {
	text-transform: uppercase;
	list-style-type: none;
	/* width: 100%;	 */
	/* cursor: pointer; */
  padding-bottom: 9px;
}

.gcui-language-changer-highlight {
	/* width: 120px;	 */
}

.gcui-language-changer-lists ul li a,
.gcui-language-changer-lists ul li a:link,
.gcui-language-changer-lists ul li a:visited {
	color: #dddddd;
	text-decoration: none;
	white-space: nowrap;
	font-family: 'Century Gothic', Century, Arial;
	font-weight: bold;
	font-size: 16px;
	background: none;	
	padding-left: 10px;
}

.gcui-language-changer-lists ul li a:active,
.gcui-language-changer-lists ul li a:hover {
	text-decoration: none;
	color: #f8f8f8;
}

#gcui-language-changer-close-button {
	width: 10px;
	height: 10px;
	position: absolute;
	top: 0;
	right: 0;
	cursor: pointer;
}

#gcui-language-changer-inner-popup {
	display: none;
	position: absolute;
	top: 20px;
	padding: 0;
	margin: 0;
	/*
	background: url(/nl/sites/all/modules/gold_common_ui/images/dark_60.png) no-repeat transparent;
	
	-moz-border-radius: 9px;
	-webkit-border-radius: 9px;
	-khtml-border-radius: 9px;
	border-radius: 9px;

	outline-style: none;
	outline-color: invert;
	outline-width: medium;
	-webkit-box-shadow: 0 0 18px rgba(69, 111, 153, .9);
	-moz-box-shadow: 0 0 18px rgba(69, 111, 153, .9);
	box-shadow: 0 0 18px rgba(69, 111, 153, .9);
	*/
}
#gcui-language-changer-inner-popup ul {
	padding-left: 0;
	/*
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left: 10px;
	*/
}
#gcui-language-changer-inner-popup-lists {
	margin: 0;
	padding-right: 10px;
}


/* site specific css */

.site-www_scientology_org2,
.site-www_scientology_org{

	background: url(/nl/sites/all/themes/gold_master/www_scientology_org/images/s-lb-bg.png);
	background-repeat: no-repeat;
	font-size-adjust: 5

}

/* $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(/nl/sites/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(/nl/sites/all/modules/lightbox2/images/prev.gif) left 15% no-repeat;
}

#nextLink:hover, #nextLink:visited:hover, #nextLink.force_show_nav, #frameNextLink {
  background: url(/nl/sites/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(/nl/sites/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(/nl/sites/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(/nl/sites/all/modules/lightbox2/images/overlay.png) repeat;
}

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

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

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


/* Image location mod */
#bottomNavClose {
  display: block;
  background: url(/nl/sites/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(/nl/sites/all/modules/lightbox2/images/loading.gif) no-repeat;
  width: 32px;
  height: 32px;
}

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

#bottomNavZoomOut {
  display: none;
  background: url(/nl/sites/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(/nl/sites/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(/nl/sites/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(/nl/sites/all/modules/nice_menus/arrow-right.png) right center no-repeat;
}

ul.nice-menu-right li.menuparent:hover,
ul.nice-menu-right li.over,
ul.nice-menu-right li li.menuparent:hover,
ul.nice-menu-right li li.over {
  background: #ccc url(/nl/sites/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(/nl/sites/all/modules/nice_menus/arrow-left.png) left center no-repeat;
}

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

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

/******************************
 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(/nl/sites/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(/nl/sites/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(/nl/sites/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(/nl/sites/all/modules/nice_menus/arrow-right.png) right center no-repeat; /* LTR */
}
/* table.checkout-shipping {
  width: 50%;
}
 */
.form-item .description {
  /* Fix the inheritance from table rows. */
  white-space: normal;
}

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

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

.quote-error {
  display: inline;
}

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

.node-form .product-shipping .form-text {
  display: inline;
  width: auto;
}
/* $Id: uc_attribute.css,v 1.4.4.3 2009/07/08 12:56:50 islandusurper Exp $ */

.options {
  display: inline;
}

tr.draggable div.form-item {
  display: inline;
}

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

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

.combinations td:first-child, .combinations td:first-child + td {
  width: 12%;
}
/* $Id: uc_order.css,v 1.7.2.4 2009/02/04 13:44:31 islandusurper Exp $ */

.order-overview-form {
  float: left;
  padding: 0em 2em 0em 0em;
}

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

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

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

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

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

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

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

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

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

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

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

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

.pos-left {
  float: left;
}

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

.pos-right {
  float: right;
}

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

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

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

.full-width {
  width: 100%;
}

.order-pane-table {
  width: 100%;
}

.order-pane-table thead th {
  font-weight: bold;
  background-color: #ddd;
  border-style: solid;
  border-width: 0px 0px 2px 0px;
  border-color: #bbb;
  padding: 4px 8px;
}

.order-pane-table tr {
  border-style: solid;
  border-width: 0px 0px 1px 0px;
  border-color: #bbb;
}

.order-pane-table tr.odd td, .order-pane-table tr.even td {
  padding: 4px 8px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.order-pane #customer-select form {
  margin-bottom: 0em;
}
/* $Id: uc_product.css,v 1.9.2.5 2009/04/22 17:35:40 islandusurper Exp $ */

.product-image {
  float: right;
  clear: right;
  text-align: center;
  padding-top: 4px;
  padding-left: 4px;
  margin-left: 4px;
}

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

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

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

h3.title {
  margin-top: 1em;
}

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

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

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

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

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

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

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

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

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

table.product-list {
  clear: both;
}

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

.add-feature div, .add-feature label {
  display: inline;
}

/* $Id: uc_store.css,v 1.8.2.6 2009/07/08 12:56:49 islandusurper Exp $ */

.uc-price {
  white-space: nowrap;
}

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

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

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

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

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

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

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

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

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

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

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

table.section-items {
  width: auto;
}

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

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

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

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

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

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

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

.summaryOnclick-processed {
  cursor: pointer;
}

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

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

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

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

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

/* Add icon support for admin (http://drupal.org/project/admin). */
.path-admin-store-orders span.icon {
  background: transparent url(/nl/sites/all/modules/ubercart/uc_store/images/menu_orders.gif) no-repeat !important;
}
.path-admin-store-customers span.icon {
  background: transparent url(/nl/sites/all/modules/ubercart/uc_store/images/menu_customers.gif) no-repeat !important;
}
.path-admin-store-products span.icon {
  background: transparent url(/nl/sites/all/modules/ubercart/uc_store/images/menu_products.gif) no-repeat !important;
}
.path-admin-store-settings span.icon {
  background: transparent url(/nl/sites/all/modules/ubercart/uc_store/images/menu_store_settings.gif) no-repeat !important;
}
.path-admin-store-attributes span.icon {
  background: transparent url(/nl/sites/all/modules/ubercart/uc_store/images/menu_store_settings.gif) no-repeat !important;
}
.path-admin-store-reports span.icon {
  background: transparent url(/nl/sites/all/modules/ubercart/uc_store/images/menu_reports.gif) no-repeat !important;
}
.path-admin-store-ca span.icon {
  background: transparent url(/nl/sites/all/modules/ubercart/uc_store/images/menu_store_settings.gif) no-repeat !important;
}
.path-admin-store-help span.icon {
  background: transparent url(/nl/sites/all/modules/ubercart/uc_store/images/menu_help.gif) no-repeat !important;
}/* $Id: uc_fedex.css,v 1.2 2009/03/24 19:07:21 tr Exp $ */

.fedex-logo {
  vertical-align: middle;
}
/* $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(/nl/sites/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;
}



#gcui_toolnav {
	float: right;
}

#gcui_toolnav td.pre-section,
#gcui_toolnav td.post-section {
	padding-right: 12px;
	padding-left: 15px;
	color: #888;
	font-size:9.5px;
	font-weight: bold;
}
#gcui_toolnav td.pre-section a,
#gcui_toolnav td.pre-section a:link,
#gcui_toolnav td.pre-section a:hover,
#gcui_toolnav td.pre-section a:active,
#gcui_toolnav td.pre-section a:visited,
#gcui_toolnav td.post-section a,
#gcui_toolnav td.post-section a:link,
#gcui_toolnav td.post-section a:hover,
#gcui_toolnav td.post-section a:active,
#gcui_toolnav td.post-section a:visited {
    color: #888;
	font-size:9.5px;
}

#gcui_toolnav td.link {
	padding-right: 12px;
	padding-left: 15px;
	background: url(/nl/sites/all/modules/gold_common_ui/images/arrow.gif) no-repeat right center;
	color: #888;
	font-size:9.5px;
	font-weight: bold;
}
#gcui_toolnav td.link.no-link {
	background: transparent;
}
#gcui_toolnav td.blog-link {
	background: none;
}

#gcui_toolnav td.rss-link .rss-icon {
	background: url(/nl/sites/all/modules/gold_common_ui/images/rss.gif);
	display: block;
	width: 19px;
	height: 19px;
}

#gcui_toolnav td.link a {
	color: #888;
	font-size:1em;
	padding-bottom: 2px;
	display: block;
}

/* Related Links Popup */

#related_sites {
	background-color: white;
	display: none;
	width: 350px;
	padding: 3px 1px 6px 1px;
	text-align: center;
	border: 1px solid black;
}

#related_sites h2 {
	/*background:url(/nl/sites/all/modules/gold_common_ui/css/img/info.png) 0 50% no-repeat;*/
	margin: 0px;
	padding: 10px 0 10px 0;
	font-size: 20px;
	
/*	letter-spacing: -1px;*/
	font-family: 'century gothic', arial, verdana;
	text-transform: uppercase;
	text-align: center;
	font-weight: normal;
	
/*	background-image: url(http://www.scientology.org.local/sites/all/themes/gold_master/www_scientology_org/images/menu-primary-over-bg.gif);*/
	background: url(http://www.scientology.org.local/sites/all/themes/gold_master/images/menu-button-bg-edge.png) no-repeat;
	color: white;
	background-image: url(http://www.scientology.org.local/sites/all/themes/gold_master/images/menu-button-bg.png);
	background-repeat: repeat-x;
	color: rgb(50, 97, 136);
	border-bottom: 1px solid silver;
}

#related_sites ul {
	margin-top: 5px;
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	padding: 0;
}

#related_sites ul li {
	text-align: center;
	height: 26px;
	line-height: 26px;
	margin: 0;
	cursor: pointer;
}

#related_sites ul li:hover {
/*	color: white;
	background-image: url(http://www.scientology.org.local/sites/all/themes/gold_master/www_scientology_org/images/menu-sub-over-bg.gif);
*/
	background: none;
}

#related_sites ul li:hover a {
/*	color: white;*/
}

#related_sites ul li a {
/*	text-decoration: ;*/
	font-weight: bold;
	text-align: center;
	display: block;
	
/*	font-family: 'century gothic', arial, verdana;*/
	font-weight: normal;
	font-size: 14px;
	cursor: pointer;
}

/* close button positioned on upper right corner */ 
#related_sites .close { 
    background-image:url(/nl/sites/all/modules/gold_common_ui/images/close.png); 
    position:absolute; 
    right:-15px; 
    top:-15px; 
    cursor:pointer; 
    height:35px; 
    width:35px; 
}.slide-header {
    height:324px;
    margin:0;
    padding:0;
    position: relative;
    color:white;
    background-color:#1A1A1A;
}
.slide-header-pane {
    position: absolute;
    font-size:9pt;
    width: 340px;
    height: 324px;
    z-index: 10;
}

/* Slide images*/
.slide-header-slide-image, .slide-header-active-slide-image {
    height: 324px;
    width: 576px;
    position: absolute;
    background-position: top center;
    background-repeat: no-repeat;
    right:0;
}

.slide-header-slide-image-wide {
	width:100%;
}

/* Panes */
.slide-header-left-pane {
    background: url(/nl/sites/all/modules/gold_common_ui/images/gcui_slide_header_bluepane3.png) top left repeat;
    width:284px;
}
.slide-header-links-pane {
    background: url(/nl/sites/all/modules/gold_common_ui/images/gcui_slide_header_bluepane.png) top left no-repeat;
    left: 284px;
}
.slide-header-controls-pane {
    right: 0;
    width:576px;
}
.slide-header-vid-pane {
    right:0;
    width:577px;
    text-align: right;
}

.slide-header-vid-pane-visible {
    z-index: 11;
}


/*  Panes in featured links mode */
.slide-header-featured-links-mode .slide-header-left-pane {
    display:none;
}

.slide-header-featured-links-mode .slide-header-links-pane {
    background: url(/nl/sites/all/modules/gold_common_ui/images/gcui_slide_header_bluepane3.png) top left repeat;
    width:287px;
    left: 0;
}

.slide-header-slide-text-pane {
    margin-top:20px;
    margin-left:25px;
    margin-right:25px;
    line-height: 13pt;
}

.slide-header-pan-quote-video {
    margin-left:40px;
    cursor:pointer;
}

.slide-header-links-pane-inner {
    text-transform: uppercase;
    margin:20px 20px;
    position: absolute;
    bottom: 0;
}
.slide-header-links-pane-inner .slide-header-pane-links-title {
    font-weight: bold;
    padding-bottom:4px;
}

.slide-header-links-pane-inner div div {
    padding-bottom:4px;
    width:180px;
}
.slide-header-links-pane-inner div div a,
.slide-header-links-pane-inner div div a:link,
.slide-header-links-pane-inner div div a:hover,
.slide-header-links-pane-inner div div a:active,
.slide-header-links-pane-inner div div a:visited {
    color:white;
    font-weight: normal;
    background:url(/nl/sites/all/modules/gold_common_ui/images/gcui_slide_header_bullet.png) left no-repeat;
    padding-left:12px;
}

/* Featured link mode */
.slide-header-featured-links-mode .slide-header-links-pane-inner  {
    margin:0;
    width:100%;
    top: 0;
    font-family: "Century Gothic", Verdana,Arial,Helvetica,sans-serif;
}
.slide-header-featured-links-mode .slide-header-links-pane-inner .slide-header-pane-links-title {
    background: url(/nl/sites/all/modules/gold_common_ui/gcui_slide_header/images/featured-link-title-bg.png) repeat;
    font-size: 16px;
    font-weight: normal;
    letter-spacing: 1px;
    padding: 8px;
    text-align: center;
}
.slide-header-featured-links-mode .slide-header-links-pane-inner  div  div {
    width: 100%;
    border-top:1px solid #3f678c;
    border-bottom:1px solid #5c94b1;
    background: url(/nl/sites/all/modules/gold_common_ui/gcui_slide_header/images/featured-link-item-bg.png) repeat;
}
.slide-header-featured-links-mode .slide-header-links-pane-inner  div  div.ie6 {
    background: url(/nl/sites/all/modules/gold_common_ui/gcui_slide_header/images/featured-link-item-bg-ie6.png) repeat;
}
.slide-header-featured-links-mode .slide-header-links-pane-inner  div  div:hover { /* doesn't do anything in IE6 anyway */
    background: url(/nl/sites/all/modules/gold_common_ui/gcui_slide_header/images/featured-link-item-over-bg.png) repeat;
}
.slide-header-featured-links-mode .slide-header-links-pane-inner  div  div a,
.slide-header-featured-links-mode .slide-header-links-pane-inner  div  div a:link,
.slide-header-featured-links-mode .slide-header-links-pane-inner  div  div a:hover,
.slide-header-featured-links-mode .slide-header-links-pane-inner  div  div a:active,
.slide-header-featured-links-mode .slide-header-links-pane-inner  div  div a:visited {
    padding:7px 0 7px 10px;
    /*padding:8px 0;
    padding-left:20px;*/
    width: 94%;
    display:inline-block;
    background: none;
    text-decoration: none;
    background: url(/nl/sites/all/modules/gold_common_ui/gcui_slide_header/images/featured-link-arrow.png) no-repeat  265px;
}
.slide-header-featured-links-mode .slide-header-links-pane-inner  div  div a.ie6,
.slide-header-featured-links-mode .slide-header-links-pane-inner  div  div a.ie6:link,
.slide-header-featured-links-mode .slide-header-links-pane-inner  div  div a.ie6:hover,
.slide-header-featured-links-mode .slide-header-links-pane-inner  div  div a.ie6:active,
.slide-header-featured-links-mode .slide-header-links-pane-inner  div  div a.ie6:visited {
    background: url(/nl/sites/all/modules/gold_common_ui/gcui_slide_header/images/featured-link-arrow-ie6.png) no-repeat  265px;
}

.slide-header-slide-controls {
    position: absolute;
    left: 60px;
    bottom: 10px;
}

.slide-header-slide-controls-inner {
    width: 70px;
    overflow: hidden;
    display: inline-block;
    height: 12px;
    position:relative;
}
.slide-header-slide-controls-inner-movable {
	position:absolute;
	height: 12px;
}

.slide-header-slide-control {
    cursor: pointer;
    width: 23px;
    display: inline-block;
    color: #ccc;
}


.slide-header-slide-control-prev,.slide-header-slide-control-next {
    margin: 0 12px 0 3px;
}


.slide-header-slide-control-active {
    color:#fff;
    font-weight: 700;
}

.slide-header-vidbtn-bar {
    position: absolute;
    bottom:0;
    left:0;
    right:0;
    height: 50px;
    background: url(/nl/sites/all/modules/gold_common_ui/gcui_slide_header/images/gcui_slide_header_bluepane4.png) repeat scroll 0 0 transparent;
}
.slide-header-vidbtn {
    height:31px;
    width:31px;
    cursor: pointer;
    background:url(/nl/sites/all/modules/gold_common_ui/images/gcui_slide_header_vidbtn.gif) top right no-repeat;
    float:right;
    margin-right:20px;
    margin-top:9px;
    width: 300px;
    padding-top: 8px;
	text-align: right;
	padding-right: 40px;
}
.slide-header-vidplayer {
    display:none;
    background: black;
    width: 100%;
    height: 100%;
}

.slide-header-vid-controls {
    display: none;
}

.slide-header-slide-control-btn {
    position:absolute;
    bottom:0;
    top:0;
    width:34px;
    color:#fff;
}
.slide-header-slide-control-btn-prev {
    background:url(/nl/sites/all/modules/gold_common_ui/gcui_slide_header/images/gcui_slide_header_prev_btn.png) center left no-repeat;
    left:0;
}
.slide-header-slide-control-btn-next {
    background:url(/nl/sites/all/modules/gold_common_ui/gcui_slide_header/images/gcui_slide_header_next_btn.png) center right no-repeat;
    right:0;
}

.slide-header-links-hidden {
    position: absolute;
    top: 0;
    left:0;
    text-align: left;
}

.slide-header-more-links {
    position: relative;
    padding:11px 11px 11px 0;
    text-align: right;
}

.slide-header-featured-links-mode .slide-header-links-pane-inner  div  div.slide-header-links-hidden {
    display: none;
    background: #304F68;
}

.vid-control-close {
    margin:20px;
}/*

This file automatically included on each page a gcui_prevnext block appears on.

*/


.prev-next-menu-previous .prev-next-menu-dir {
	background:url(/nl/sites/all/modules/gold_common_ui/gcui_prevnext/prev_arrow.gif) no-repeat scroll left 5px transparent;
}
.prev-next-menu-next .prev-next-menu-dir, .menu-pager .last {
	background:url(/nl/sites/all/modules/gold_common_ui/gcui_prevnext/images/next_arrow.gif) 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(/nl/sites/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(/nl/sites/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(/nl/sites/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(/nl/sites/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','Century Gothic',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;
}
.gcui-share-bar {
    text-align: center;
}


.gcui-bottomnav {
	width: 820px;
}

.gcui-bottomnav .container {
	width: 820px;
	padding: 20px;
	background: #f2f2f2;
	float:center;
}

.gcui-bottomnav table {
	border: 0 none;
	padding: 0;
	margin: 0;
	border-collapse: collapse;
}

.gcui-bottomnav table.main {
	width: 100%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #1b3b74;
}

.gcui-bottomnav tbody {
	border-top: 0 none;
	border: 0 none;
}

.gcui-bottomnav td {
	vertical-align:top;
	min-height: 100px;
	padding: 0;
	margin: 0;
	border: 0 none;
}

.gcui-bottomnav td h5 {
	padding-top: 0;
	padding-bottom: 0;
	margin-top: 0;
	margin-bottom: 8px;
	font-size: 11px;
}

.gcui-bottomnav td.left {
	width: 180px;
	padding-right: 20px;
	border-right: 1px dotted #999999;
}

.gcui-bottomnav td.right {
	width: 170px;
	padding-left: 20px;
	border-left: 1px dotted #999999;
}

.gcui-bottomnav td.center {
	padding-left: 20px;
	padding-right: 20px;
}

.gcui-bottomnav td .link {
	margin-bottom: 7px;
}

/*
** 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: 'century gothic', 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: 'century gothic', 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: 'Century Gothic', 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(/nl/sites/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(/nl/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: 'Century Gothic', 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(/nl/sites/all/themes/gold_master/images/menu-button-bg.png) top repeat-x;
}
#nice-menu-1>span {
	background: url(/nl/sites/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(/nl/sites/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;
}
    */
/** Body Background CSS**/

body.front #outer_shell, body.not-front.path-home #outer_shell {
	background: url(/nl/sites/all/themes/gold_master/www_thewaytohappiness_org/images/background-bottom-image.jpg) top center no-repeat;
}

body.not-front #outer_shell {
	background: url(/nl/sites/all/themes/gold_master/www_thewaytohappiness_org/images/background-bottom-image2.jpg) top center no-repeat;
}

/* front page title - hide html title */

.path-home h2.title {
	display: none;
}

/*
body #outer_shell {
	background: url(/nl/sites/all/themes/gold_master/www_thewaytohappiness_org/images/background-bottom-image.jpg) top center no-repeat;
}
*/
#shell {
	background: url(/nl/sites/all/themes/gold_master/www_thewaytohappiness_org/images/background-top-image.jpg) top center no-repeat;
}
#banner_logo {
/*	background: url(/nl/sites/all/themes/gold_master/www_thewaytohappiness_org/images/banner-logo.jpg) transparent top left no-repeat;*/
}

#banner {
/*	background: transparent url(/nl/sites/all/themes/gold_master/www_thewaytohappiness_org/images/banner-logo.png) no-repeat 0 -200px;*/
}


/* top menu */
#nice-menu-1 {
	background:url(/nl/sites/all/themes/gold_master/www_thewaytohappiness_org/images/menu-button-bg.png) repeat-x scroll center top transparent;
	height: 31px;
	border: none;
	font-weight:bold;
}
#nice-menu-1 > span {
	background:url(/nl/sites/all/themes/gold_master/www_thewaytohappiness_org/images/menu-button-bg-edge.png) no-repeat scroll right top transparent;
	height: 31px;
}
#nice-menu-1 > span:hover {
	background:none;
}
#nice-menu-1 li a:hover {
	background-color: #629aae;
	border: none;
}

.addthis_toolbox {
	margin-bottom: 15px;
}

/**
 Left Side Bar Menu CSS
**/

.block-menu_block {
	background: url(/nl/sites/all/themes/gold_master/www_thewaytohappiness_org/images/bg-mainNav.png) no-repeat scroll right top #d6eff7;
/* 	margin-top: 30px; */
	margin-bottom: 15px;	
}
.block-menu_block li.leaf {
	list-style-image:none;
	list-style-type:none;
}
.block-menu_block h2 {
	color:#666666;
	font-family:verdana;
	font-size:110%;
	line-height:1.3;
	margin:0 15px;
	padding:15px 0 0;
	width:165px;
	min-height: 60px;
}
.block-menu_block ul.menu {
	padding-left:3px;
	padding-right:3px;
	padding-top:20px;
}
.block-menu_block ul.menu li {
/*border-bottom:thin inset #EAEAEA;	*/
	/*padding-bottom: 8px;*/
	margin: 0px;
	padding: 0px;
	}
#sidebar-left .block-menu_block ul.menu li a {
	font-weight:bold;
	font-size:12px;
	font-family:Verdana, Tahoma, Arial, Geneva, sans-serif;
	margin: 0;
	display: block;
	background: transparent url(/nl/sites/all/themes/gold_master/www_thewaytohappiness_org/images/bg-mainNav-a3.png) no-repeat center bottom;
	line-height: 14px;
	padding-top:4px;
	padding-bottom:6px;
	padding-left:10px;
	padding-right:10px;
	color:#8FA3B3;
}

#sidebar-left .news_sidebar a {
	color:#8FA3B3;
	font-family:Verdana,Tahoma,Arial,Geneva,sans-serif;
	font-size:12px;
	font-weight:bold;
}

#sidebar-left .news_sidebar {
	list-style: none;
	margin: 0;
	line-height: 14px;
	padding-top:4px;
	padding-bottom:6px;
	list-style: none;
	background: transparent url(/nl/sites/all/themes/gold_master/www_thewaytohappiness_org/images/bg-mainNav-a3.png) no-repeat center bottom;
	padding-left: 15px;
	padding-right: 15px;
}

#block-views-gcui_news_view-block_1 .title {
	margin: 0;
	display: block;
	padding-top: 14px;
	padding-bottom: 16px;
	color: #666666;
	font-family: verdana;
	font-size: 110%;
	line-height: 1.3;
	border-bottom: none;
	padding-left: 15px;
	padding-right: 15px;

}

#block-views-gcui_news_view-block_1 {
	background: url(/nl/sites/all/themes/gold_master/www_thewaytohappiness_org/images/bg-mainNav.png) no-repeat scroll right top #D6EFF7;
	margin-top: 10px;
	padding-bottom: 20px;
}

#block-views-gcui_news_view-block_1 ul {
	margin: 0;
	padding: 0;
	cursor: pointer;
}

#sidebar-left .news_highlight,
#sidebar-left .news_highlight a {
	color: #fff;
	background: transparent url(/nl/sites/all/themes/gold_master/www_thewaytohappiness_org/images/left-menu-over-bg.png) repeat-y center bottom;
	margin: 0;
}

#sidebar-left .block-menu_block ul.menu li.last a {
	background: transparent;
}
.block-menu_block a {
	text-decoration: none;
}
#sidebar-left .block-menu_block ul.menu li:hover > a, #sidebar-left > .block-menu_block ul.menu > li.active > a, #sidebar-left > .block-menu_block ul.menu > li.expanded > a {
	color: #fff;
	background: transparent url(/nl/sites/all/themes/gold_master/www_thewaytohappiness_org/images/left-menu-over-bg.png) repeat-y center bottom;
	display: block;
	margin: 0;
}
li.leaf {
	padding: 0;
}

#sidebar-left .block-menu_block  ul.menu  li.expanded ul.menu li a {
	background: none;
}

#sidebar-left .block-menu_block ul.menu li.expanded ul.menu li:hover a, #sidebar-left > .block-menu_block ul.menu > li.expanded > ul.menu a.active {
/* 	color:white; */
	color: #222;
}

#sidebar-left .block-menu_block ul.menu li.expanded ul.menu a {
	padding-left: 20px;
}











/**
Information Kit CSS
**/
#information_kit {
	margin-top:0px;
}
#information_kit_header a {
	color:#93aec9;
	padding-left:0px;
	padding-right:0;
	margin-left: 10px;
	font-weight: bold;
	text-decoration:none;
}
#information_kit_header a:hover {
	text-decoration:none;
	color:#93aec9;
	padding-left:0px;
	padding-right:0;
}
#information_kit_header {
	background-attachment:scroll;
	background-image:none;
	background-position:0 0;
	color: #93aec9;
	height:40px;
	margin-left:0px;
	padding-left:0px;
	padding-top: 12px;
	width:200px;
}
#information_kit_header h3 {
	font-weight: bold;
	margin-top:0;
	color: #93aec9;
}
#information_kit_text {
	padding-top:0px;
	background:transparent;
	text-align: center;
	font-weight: bold;
}
#information_kit_learn_more a {
	font-weight:bold;
	float:right;
	position:absolute;
	text-decoration:none;
	top:-23px;
	padding-right:10px;
	position:relative;
	color:#666666;
}
#information_kit_body {
	background: url(/nl/sites/all/themes/gold_master/www_thewaytohappiness_org/images/information-kit.png);
	background-repeat: no-repeat;
	height: 200px;
	position:relative;
}
#information_kit_body {
	width:190px;
	float:left;
	position:relative;
}
#information_kit_learn_more {
	width:190px;
}
#information_kit_learn_more a {
}
/**Temporary front page info CSS**/
.frontpage_info {
	border-bottom:0.5px solid #666666;
	border-color:#666666;
	height:212px;
}
.frontpage_info_body_image {
	float:left;
	width:200px;
}
.frontpage_info_learn_more {
	padding-left:500px;
	text-decoration: none;
	color: #666666;
}
.frontpage_info_learn_more a {
	color: #666666;
	text-decoration: none;
}
.frontpage_info_body_text p {
	font-family:Trebuchet MS;
	font-size:110%;
	font-weight:bold;
	line-height:1.5em;
	margin-bottom:0.9em;
}
/**Content Area**/
.node h2.title {
	color: #999;
}
#main h3 {
	font-size: 1.1em;
	color: #000;
	margin: 0;
}
#main h4 {
	font-size: 1em;
	margin: 0;
}
.pipe {
	color: #e4c979;
}
#pipe-left {
	float:left;
}
#pipe-right {
	float:right;
}
.black {
	color: #000;
}
	
	/* Home page area */
.home-learn-more-link a {
	float: right;
	color: #bbb;
}
.content .home-learn-more-link {
	background:url(/nl/sites/all/themes/gold_master/www_thewaytohappiness_org/images/bg_body-next-link.png) no-repeat scroll right 50% transparent;
	color:#CCCCCC;
	float:right;
	margin-top:-0.5em;
	padding-right:16px;
}
.home-split-line {
	clear:both;
	border-top:1px solid #CCCCCC;
	display:block;
	margin:0 auto 10px;
	width:90%;
}
.home-image {
	margin: 0 10px 30px 0;
}
.gcui-bottomnav .container {
	background-color:#f0fdfd;
}
.gcui-bottomnav .container a, .gcui-bottomnav td h5 {
	color:#9ec2df;
}
.path-home #breadcrumb_area {
	display:none;
}
.breadcrumb a, .addthis-link, .link a {
	text-decoration:none;
}
.link a:hover, .addthis-link:hover, .breadcrumb a:hover {
	text-decoration:underline
}
/*Top Nav*/

#nice-menu-1 {  /* style.css */
	height: 33px;
	background: url(/nl/sites/all/themes/gold_master/www_thewaytohappiness_org/images/menu-button-bg.png) top repeat-x;
}
#nice-menu-1 li a:hover { 		/*these styles are from up top of this same css */
	color:#629aae;
	background-color: #89C8F3;
	border: none;
	visibility: visible;
	opacity:.5;
}
ul.nice-menu li a, ul.nice-menu li.menuparent a {
	color:#629aae;
	padding-bottom:8px;
	padding-left:8px;
	padding-top:8px;
	text-decoration:none;
}
ul.nice-menu .menuparent ul li a {  /*style.css, line 655 */
	color:#629aae;
	background:none repeat scroll 0 0 #D8ECF6;
	padding-bottom:6px;
	padding-left:15px;
	padding-top:6px;
	text-decoration:none;
}
ul.nice-menu li ul.clone{
	left:250px;
}

/* Top Nav Drop Down */

ul.nice-menu li ul li {
	background:none repeat scroll 0 0 #D8ECF6;
	border-color:none;
	border-style:solid;
	border-width:0;
	height:auto;
	width:250px;
}
ul.nice-menu li ul > span:first-child > li {
	border-top:1px solid #4B6E98;
}
#nice-menu-1 > span:hover a {
	color: black;
}
/* The way to happiness booklet */

.end-of-text-center {
	text-align: center;
	font-size: 14px;
	font-style:oblique;
	font-weight: 900;
}
#treat-those-around-him {
	text-align: center;
}
.sub-title-chapter {
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	color: #333;
	word-spacing: 2px;
}
/**.sub-title-chapter  .sub-title-chapter-cap, .first-chapter-letter{
	font-family: "Comic Sans MS", cursive;                                         Text Uppercase-->To Be Changed later
	font-size: 16px;
	font-style: italic;
	font-weight: bolder;
	font-variant: small-caps;
	text-transform: uppercase;
	color: #000;
}
**/

.non-visible-footnote {
	visibility: hidden;
	display: none;
}
h2.title p a {
	vertical-align: top;
	position: relative;
	top: -0.25em;
	font-size: 0.9em;
}
/** Story Dsiplay Date CSS **/
#main h3.display-location {
	color:#336699;
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.95em;
	font-weight:bold;
	margin:0;
	text-transform:uppercase;
	border-top:none;
}
#main h3.display-date {
	color:#000;
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.95em;
	font-weight:bold;
	margin:0;
	text-transform:uppercase;
	border-top:none;
}
.big_dot {
	font-size:1px;
	color:#000;
	padding:2px 3px;
	display:inline-block;
	background:#fff url(/nl/sites/all/themes/gold_master/www_thewaytohappiness_org/images/dot.jpg) no-repeat 50% 40%;
	text-align:center;
}
/**
*News.html views CSS
*/

.title a, .path-news a {
	text-decoration:none;
}
.news_listing_image {
	float:left;
}
table.news_details {
	padding-top:0px;
	margin-top:0px;
	border-collapse:collapse;
	line-height:14px
}
table.news_details td {
	padding-left:2px;
	padding-right:2px;
}
.news_title_hr {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ccc;
	padding-bottom:0px;
	margin-bottom:0px;
	margin-right:15px;
}
.display-location, .display-date {
	font-weight:bolder
}
.gcui-preset-news_listing_image {
	padding-right:10px;
}
.views-field-title h2 {
	font-size:1.6em;
	font-weight:normal;
	color:#666;
	text-transform:uppercase;
	margin-top:1.0em;
}
.news_listing_footer a {
	color:#ccc;
	float:right;
	text-decoration:none;
	font-weight:bold;
	text-transform:lowercase;
}
/*.gcui-inline-image{
	margin-right:15px;
	width:auto;
}*/
#news_listing .gcui-inline-image {
	display:inline-block;
	min-width:158px;
	text-align:center;
	min-height:130px;
}
#news_listing .gcui-preset-inline_default, #news_listing .gcui-preset-gcui_inline_default {
	width:160px;
	margin:0 15px 0 0;
}
#addthis {
	display:none;
}
.node .content {
	margin-top:0px;
}
.node h2.title {
	padding-bottom:5px;
}
#main .content h2 {
	color:#999999;
	font-size:175%;
	font-weight:normal;
	padding:0;
	margin:0;
}
.views-field-title a:hover {
	text-decoration:none!important
}
li.expanded, li.collapsed {
	list-style-image:none;
	list-style-type:none;
}
/*Virtue of the Day*/
.virtue-of-the-day {
	float:right;
	margin:0 auto;
	position:relative;
}

/**
 GCUI HEADER PLAYER
**/

.gcui-displayfact-container .gcui-displayfact-controls {
	position: absolute;
	top: 15px;
	right: 20px;
	padding: 0px;
	height: 20px;
	width: 33px;
	background: url(/nl/sites/all/themes/gold_master/www_thewaytohappiness_org/images/gcui_displayfact_pager.png) top left no-repeat;
	display: none;
}
.gcui-displayfact-item a {
	color:#629AAF;
	font-weight:normal;
	padding-left:0;
	text-decoration:none;
	padding-bottom:10px;
}

.path-home .content h2 a, .home-learn-more-link a {
	text-decoration:none;
	color:#666;
}
.path-home .content h2 a:hover, .home-learn-more-link a:hover {
	text-decoration:underline;
}


.gcui-displayfact-container-0, .gcui-displayfact-container .gcui-displayfact-item {
	color:#629AAF;
	font-size:16px;
	font-weight:normal;
	text-align:left;
	text-transform:uppercase;
	/*
	margin-bottom:40px;
	max-height: 50px;
	margin-top: -5px;
	*/

	/* padding: 10px 0px; */
	padding-bottom: 10px;
	margin: 0;
	clear:both;
	font-size: 98%;
	top: 6px;
}

/*
gcui-displayfact-container-0 gcui-displayfact-container .gcui-displayfact-container .gcui-displayfact-item strong a {
	font-weight:bold
}
.gcui-displayfact-item .learn-more {
	background:url(/nl/sites/all/themes/gold_master/images/learn-more-icon.png) no-repeat scroll right center transparent;
	padding-right:12px;
	color:#999;
	text-transform:lowercase;
	padding-left:30px;
	font-size:12px;
}
.gcui-displayfact-item a:hover .learn-more {
	text-decoration:underline
}
*/
.virtue-of-the-day p {
	text-transform:uppercase;
	color:#629aaf;
	padding:10px 0 15px;
	font-size:120%;
}
.virtue-of-the-day p .featured-virtue {
	font-weight:bold;
}
.virtue-of-the-day p a {
	display:inline-block;
	margin-left:30px;
	font-size:80%;
	color:#999;
	text-transform:lowercase;
}
#interactive-badge {
	display:block;
	position:absolute;
	left:711px;
	top:5px;
}
.clear {
	clear:both;
}
.block-addthis h2.title {
	display: none;
}
#breadcrumb_area {
	background-color: transparent;
	padding-top: 5px;
}
#sidebar-left {
	background-color: transparent;
}
#content_container {
	padding-top: 0;
}
#block-gcui_share_bar-gcui_share_bar_block {
	padding-bottom: 1px;
}
#block-menu_block-3 {
	margin-top: 10px;
}
#content {
	background-color: transparent;
}
#information_kit_body {
	cursor: pointer;
}
.path-freeinfo textarea {
	font-family: Arial;
	font-size: 10px;
}

#twth_product_image {
	background:transparent url(/nl/sites/all/themes/gold_master/www_thewaytohappiness_org/images/bg_bookstore.png) repeat-x scroll left top;
	float:left;
	height:110px;
	padding-bottom:10px;
	padding-top:17px;
	text-align:center;
	width:105px;
}
#twth_product_image img{
	height:auto;
	max-width:85px;	
}
#twth_product_title {
	background:transparent url(/nl/sites/all/themes/gold_master/www_thewaytohappiness_org/images/bg_bookstore.png) repeat-x scroll left top;
	float:left;
	font-size:15px;
	font-weight:normal;
	height:110px;
	line-height:18px;
	padding-bottom:10px;
	padding-right:10px;
	padding-top:20px;
	text-transform:uppercase;
	width:185px;
}
#twth_product_title a {
	text-decoration: none;
	color: #93AEC9;
}
#twth_product_title a:hover,
#twth_product_title a:active {
	text-decoration: underline;
	color: #93AEC9;
}
#twth_product {
	clear: both;
	width: 300px;
	padding-left: 10px;
	
}
#twth_product_details {
	font-size:12px;
	font-weight:normal;
	line-height:16px;
	margin-top:5px;
	text-align:left;
	text-transform:none;
}
#twth_product_details a {
	text-decoration: none;
	color: #666666;
}
.path-store-products .views-view-grid td{
	height:150px;
}
.product-body{
	padding-right:15px;
}
#twth_product_details a:hover,
#twth_product_details a:active {
	text-decoration: underline;
	color: #666666;
}



.path-store #header table {
	/*background: url(/nl/sites/all/themes/gold_master/www_thewaytohappiness_org/images/bg_bookstore_top.png) top left repeat-x transparent;*/
	background: url(/nl/sites/all/themes/gold_master/www_thewaytohappiness_org/images/header_bg_sliver.png) top left repeat-x transparent;
	padding-bottom: 10px;
}

.path-store #breadcrumb_area{
	padding:0px 0 10px;
}
.path-store #header td,
.path-store #header tr {
	padding-top: 0;
	padding-bottom: 0;
}

.path-store #header #productimage {
	padding-left: 56px;
	padding-right: 61px;
	padding-bottom: 20px;
	padding-top: 15px;
	cursor: pointer;
}
.path-store #header h3 {
	font-family: 'Century Gothic',Arial,Helvetica,sans-serif;
	font-size: 24px;
	font-weight: 400;
	font-style: normal;
	color: #93AEC9;
	text-transform: uppercase;
	letter-spacing: -1px;
	word-spacing: 0;
	line-height: 24px;
	cursor: pointer;
	margin-top:10px;
}
#block-views-store_items-block_1 h3 {
	padding-bottom: 20px;
	text-transform: uppercase;
	font-size: 1.4em;
	font-weight: bold;
	color: #cccccc;
}
.path-thewaytohappiness-precepts h2.title p, .path-thewaytohappiness-precepts h2.title, .path-thewaytohappiness-precepts #main h3.title, .path-thewaytohappiness-precepts h3.title {
	color:#629AAE;
	text-transform:uppercase;
	font-style: normal;
}
.path-thewaytohappiness-precepts #main h3.title, .path-thewaytohappiness-precepts h3.title {font-weight:bold;}
.menu-pager .pager-item a  {color:#629AAE;}

.menu-pager .first {
background:url(/nl/sites/all/themes/gold_master/www_thewaytohappiness_org/images/bg_body-prev-link-new.png) no-repeat scroll left 6px #FFFFFF;
cursor:pointer;
overflow:hidden;}
.menu-pager .last {
background:url(/nl/sites/all/themes/gold_master/www_thewaytohappiness_org/images/bg_body-next-link-new.png) no-repeat scroll right 6px #FFFFFF;
cursor:pointer;
overflow:hidden;}

.menu-pager .pager-item a.active {
	background-color: #629AAE;
}

.slide-header-left-pane  {
    background:url(/nl/sites/all/themes/gold_master/www_thewaytohappiness_org/images/header-caption-panel.jpg) left top #eee;
    color: #000;
}

.path-thewaytohappiness .twth-precept-para {
	text-indent: 25px;
	}

	.footnotes li .footnote {
	margin: 0 0 5 11px;
	}

#see_footnote {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px; !important
	font-weight:400;
	text-decoration:none;
	vertical-align:	super;
}

.see_footnote, a.see_footnote {
	font-size:10px;
	font-weight:400;
	text-decoration:none;
}
.footnote {
	font-size:12px;
	font-weight:400;
	text-decoration:none;
	}
	
.footnotes .footnote {
	vertical-align: baseline;
	text-align: left;
	}
.small-caps-footnote {
	font-variant:small-caps;
	font-size: smaller;
}
/*create your own custom edition block styles*/
#sidebar-left .create-custom-edition a, 
#sidebar-left .create-custom-edition a span{
	display:block;
	text-decoration:none;
}
#sidebar-left .create-custom-edition #create_custom_header{
	color:#93AEC9;
	text-align:center;
	font-size:1.1em;
	font-weight:bold;
	text-transform:uppercase;
	padding-bottom:205px;
}
#sidebar-left .create-custom-edition a{
	background:Transparent url(/nl/sites/all/themes/gold_master/www_thewaytohappiness_org/images/bookstoreItems/wth_custom_edition.png) no-repeat scroll 36% 60%;
	margin-top:20px;
}
#sidebar-left .create-custom-edition a #create_custom_click_here{
	text-align:right;
	color:#666;
	font-weight:bold;
	font-size:12px;
	text-transform:none;
	padding-right:21px;
	text-decoration:underline;
}
.path-content #sidebar-left .fake-leaf,
.path-programs #sidebar-left .fake-leaf {
	display: none;
}
.path-content #sidebar-left .block-menu_block ul.menu,
.path-programs #sidebar-left .block-menu_block ul.menu {
/* 	padding-top: 5px; */
	padding-top: 0px;
}
.path-store-products .attributes {
	width: 167px;
	position: relative;
	float: left;
	padding-left: 5px;
}
.path-store-products #edit-qty-1-wrapper {
	width: 105px;
	position: relative;
	float: left;
}
.path-store-products .node-add-to-cart {
	vertical-align: bottom;
	margin-top: 13px;
}
.path-store-products #header h3 {
	cursor: default;
} 

.path-store #breadcrumb_area td.breadcrumb-section,
.path-customized-covers #breadcrumb_area td.breadcrumb-section {
	display: none;
}

.gcui-share-bar h2.title {
	margin-bottom: 5px;
}

.front #gcui-header-player-wrapper,
.path-home #gcui-header-player-wrapper {
	background:transparent url(/nl/sites/all/themes/gold_master/www_thewaytohappiness_org/images/bg_player_road.png) no-repeat; 
}
#gcui-header-player-wrapper {
	background:transparent url(/nl/sites/all/themes/gold_master/www_thewaytohappiness_org/images/header-subpage-bg.jpg) no-repeat; 
}

#gcui-header-player-wrapper .gcuihpw-subpage {
	background:none; 
}

#gcui-header-player-wrapper .gcuihpw-subpage {
	background:none; 
}


.path-educator-welcome-educators-and-teachers .gcui-inline-image .caption {
	padding-left:30px;
}
.path-educator-educators-guide-downloads #twth_downloads h2 {
	font-size: 20px;
	padding-top: 17px;
	padding-bottom: 0;
}
.path-educator-educators-guide-downloads #twth_downloads h3 {
	font-size: 16px;
	border-bottom: 1px #cccccc solid;
	padding-top: 9px;
}

.path-freeinfo #gcui_dynaform_left_blurb li {
/*	font-family:Arial;*/
	font-size: 14px;
	color: #333333;
	line-height: 23.1px;
}

.path-freeinfo #gcui_dynaform_left_blurb p {
	/* font: 85% Verdana,Arial,Helvetica,sans-serif; */
	font-size: 14px;
}


.path-customized-covers .with-sidebar-left #main {
	width: 600px;
}
.path-customized-covers #block-gcui_share_bar-gcui_share_bar_block h2.title {
	display: block;
}


.news_location {
	color	: #629AAE;
	text-transform: uppercase;
	border-left: 1px solid gold;
}
.news_date {
	border-right: 1px solid gold;
}
#news_location_date {
	font-weight: bold;
}
#news_linker .news_listing_footer a {
	padding-top: 10px;
}
#news_bottom_most {
	border-bottom: 1px solid #cccccc;
	clear: both;
	padding-top: 10px;
}
.path-educator-welcome-educators-and-teachers .slide-header-pane a{
	text-decoration: none;
}
.path-educator-welcome-educators-and-teachers .slide-header-pane a:hover {
	text-decoration: underline;
}


#dvd_ad_body {
	/*background: url(/nl/sites/all/themes/gold_master/www_thewaytohappiness_org/images/twth_films.png) no-repeat scroll 0 0 transparent;
	height: 200px; */
	padding-bottom: 8px;
	cursor: pointer;
}

.path-thewaytohappiness #information_kit_header {
	position: relative;
	top: -20px;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
}
.path-thewaytohappiness #information_kit_learn_more a {
	top: -15px;
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	left: -21px;;
}


.path-thewaytohappiness .button1-flyout {
	top: 146px;
}
.path-thewaytohappiness-precepts .button1-flyout {
	top: 42px;
}


.path-thewaytohappiness #flyout1 .flyout-button {
	height: 92px;
	width: 143px;
}
.path-thewaytohappiness #flyout1 .flyout-button-alt {
	height: 80px;
	width: 143px;
}




/* Educators and Correctional Officers order button */

.path-educator #header, .path-programs #header,
.path-programs-correctional-officer #header {
	position: relative;
} 
.path-self-respect-resource-kit-thank-you h2.title {
	display: none;
}
h2.no_delete {
	padding-bottom:5px;
	line-height:24px;
	text-transform:uppercase;
	font-family:'Century Gothic',Arial,Helvetica,sans-serif;
	letter-spacing:-1px;
}
.path-self-respect-resource-kit-thank-you p{
	line-height: 1.25em;
}
.path-educator #block-block-15,
.path-programs-correctional-officer #educator_order_button_text,
.path-programs-correctional-officer .educator_order_button_text {
	background:url(/nl/sites/all/themes/gold_master/www_thewaytohappiness_org/images/order_button-new.png) no-repeat scroll left top transparent;
	cursor:pointer;
	font-size:14px;
	height:65px;
	left:8px;
	position:absolute;
	top:240px;
	width:329px;
	z-index:10;
	line-height:14px;
}
.lang-nl.path-programs-correctional-officer #educator_order_button_text,
.lang-es.path-programs-correctional-officer #educator_order_button_text {
	font-size:12px;
}

.path-customized-covers #block-block-15 {
    background:url(/nl/sites/all/themes/gold_master/www_thewaytohappiness_org/images/order_custom_cover_button.png) no-repeat scroll left top transparent;
    position: absolute;
    left: 11px;
    width: 264px;
}

.path-customized-covers #block-block-15.bottom-block {
    left: auto;
    right: 40px;
}

.path-customized-covers #block-block-15.bottom-block .smaller_lh {
    line-height: 1.3em;
    padding-top: 5px;
}

.path-customized-covers #block-block-15 .educator_order_button_text a,
.path-customized-covers #block-block-15 #educator_order_button_text a {
    text-decoration: none;
}

.path-customized-covers #block-block-15 .educator_order_button_text,
.path-customized-covers #block-block-15 #educator_order_button_text {
    padding-left: 50px;
    font-size: 12px;
    line-height: 1.4em;
    padding-top: 11px;
    padding-bottom: 11px;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	filter: alpha(opacity=80);
    opacity: .8;
    cursor: pointer;
}

.path-customized-covers #block-block-15 .educator_order_button_text:hover,
.path-customized-covers #block-block-15 #educator_order_button_text:hover {
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
    opacity: 1;
}

#block-block-18
{
	background:url(/nl/sites/all/themes/gold_master/www_thewaytohappiness_org/images/order_button-new.png) no-repeat scroll left top transparent;
	cursor:pointer;
	font-size:14px;
	height:65px;
	left:8px;
	position:absolute;
	top:240px;
	width:320px;
	z-index:10;
}

#block-block-18 .educator_order_button_text,
#block-block-18 #educator_order_button_text {
	width: 220px;
}

#block-block-18 .educator_order_button_text a,
#block-block-18 #educator_order_button_text a {
	font-size: 13px;
}

.path-educator-educators-guide-downloads #block-block-15 {
	display: none;
}

.path-programs-correctional-officer .slide-header-pane {
	width: 284px;
}

.path-educator #block-edit-link-block_15, .highlight_button,
.path-programs #block-edit-link-block_18, 
.path-programs-correctional-officer #educator_order_button_text .highlight_button {
	color: #629AAE;
}

.path-educator #block-block-15 div.content {
	width: 200px;
}


.educator_order_button_text a,
#educator_order_button_text a {
	font-family: Arial, Helvetica, sans-serif;
	font-weight:bold;
	left:18px;
	position:relative;
	top:4px;
	text-decoration: none;
	color: #333333;
	font-size: 14px;
}
.path-en-educator #educator_order_button_text a {
	top:9px;
}
.educator_order_button_text a:hover,
#educator_order_button_text a:hover {
	text-decoration: underline;
}

#sidebar-left .infokit-ad-text {
	color: #93AEC9;
	font-weight: bold;
	margin-left: 10px;
	padding-left: 0;
	padding-right: 0;
	text-decoration: none;
}

#sidebar-left .infokit-ad-order-here a {
	color: #666666;
	float: right;
	font-weight: bold;
	padding-right: 10px;
	position: relative;
	text-decoration: none
	top: -23px;
}	



/* Flyout Alt styling */
.flyout-caption {
	font-weight: bold;
	font-size: 20px;
	font-family: "Century Gothic",Helvetica,sans-serif;
}


/*  menu side navigation for news */
#block-views-news_sidebar-block_1 {
	background:url(/nl/sites/all/themes/gold_master/www_thewaytohappiness_org/images/bg-mainNav.png) no-repeat scroll right top #D6EFF7;
	margin-bottom:15px;
}

#block-views-news_sidebar-block_1 .title {
	color:#629AAE;
	font-style:normal;
	text-transform:uppercase;
	font-family:verdana;
	font-size:120%;
	line-height:1.3;
	padding-bottom: 5px;
	padding-top: 15px;
	width:165px;
	margin: 0;
	padding-left: 13px;
}

#block-views-news_sidebar-block_1 .view-content {
	padding-left:3px;
	padding-right:3px;
	padding-top:20px;
	border:medium none;
	text-align:left;
}

#block-views-news_sidebar-block_1 a {
	background:url(/nl/sites/all/themes/gold_master/www_thewaytohappiness_org/images/bg-mainNav-a3.png) no-repeat scroll center bottom transparent;
	color:#8FA3B3;
	display:block;
	font-family:Verdana,Tahoma,Arial,Geneva,sans-serif;
	font-size:12px;
	font-weight:bold;
	line-height:14px;
	margin:0;
	padding:4px 10px 6px;
	text-decoration: none;
}

textarea#edit-submitted-message.form-textarea {
	width: 380px;
}

fieldset.collapsible {
	width: 380px;
}

#edit-panes-payment-payment-method-credit {
	display: none;
}

#edit-panes-demographic-info-public-type-other-wrapper {
	display: none;
}

#edit-panes-demographic-info-how-found-other-wrapper {
	display: none;
}

#demographic_info-pane input[type="text"] {
	width: 300px;

/*/////////////////////// Additions by Nikki for Restoring Self Respect Kit ////////////////////*/

}
.path-restoring-self-respect-kit textarea {
	font-family: Arial;
	font-size: 10px;
}
.path-restoring-self-respect-kit p {
	/* font: 85% Verdana,Arial,Helvetica,sans-serif; */
	font-size: 14px;
}
.path-restoring-self-respect-kit li {
	font-family:Arial;
	font-size: 14px;
	color: #333333;
	line-height: 23.1px;
}

.path-educators_kit_thankyou #thankyou p {
	line-height: 20px;
}

.path-educators_kit_thankyou #main {
	border: none;
}
.path-freeinfo h1 {
	left: -14px;
	position:relative;
}
.path-news .gcui-inline-image .caption {
color:#666666;
font-size:0.85em;
line-height:1.5em;
padding-bottom:5px;
}
.content-type-story .outer_shell .gcui-inline-image .caption {
color:#666666;
font-size:0.85em;
line-height:1.5em;
padding-bottom:5px;
}


/* images */

div.virtue-of-the-day a {
	background: url(/nl/sites/all/themes/gold_master/www_thewaytohappiness_org/images/interactive_badge.png) no-repeat 0 0;
	width: 138px; height: 78px;
	display: block;
}

div.virtue-of-the-day a img {
	display: none;
}

#custom_cover_reorder {
	line-height: 2em;
}

#custom_cover_reorder #custom_qty,
#custom_cover_reorder #custom_jobid {
	padding-top: 10px;
}

/* Language*/

.language-de .slide-header-slide-text-pane {
font-size:8pt;
line-height:13pt;
margin-left:25px;
margin-right:25px;
margin-top:20px;
}

/* localized image */
div.twth-kit-image {
	background: url(/nl/sites/default/files/The-Way-To-Happiness-Free-Information.png) no-repeat 0 0;
	width: 200px; height: 268px;
}

table.news_details {
	display: none;
}


/* DVD Ad */

#dvd_ad {
	margin-top: 10px;
	margin-bottom: 15px;
}

#dvd_ad a {
	text-decoration: none;
}

#dvd_ad h3#dvd_ad_desc {
	color: #93AEC9;
	padding: 0;
	text-decoration: none;
	font-weight: bold;
	margin: 0;
	margin-left: 10px;
	text-align: center;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
}

#dvd_ad div#dvd_ad_order {
	text-align: right;
}
#gcui-language-changer-inner-base a,
#gcui-language-changer-inner-base a:link,
#gcui-language-changer-inner-base a:visited,
#gcui-language-changer-inner-base a:hover{
	color:#fff;
	display:block;
	float:left;
	font-size:14px;
	font-weight:normal;
	margin-bottom:15px;
	text-align:left;
	text-transform:uppercase;
}
#gcui-language-changer-inner-base #gcui-language-changer-close-button{
	background:url(/nl/sites/all/themes/gold_master/www_thewaytohappiness_org/images/close_x_003561.png) no-repeat scroll center transparent;
	height:16px;
	right:2px;
	top:17px;
	width:16px
}
#gcui-language-changer-lightbox {
background:url(/nl/sites/all/modules/gold_common_ui/images/dark_60.png) repeat scroll 0 0 transparent;
display:none;
height:100%;
left:0;
position:absolute;
top:0;
width:100%;
z-index:1000000;
}
#gcui-language-changer {
display:table;
height:75%;
overflow:visible;
position:relative;
width:100%;
z-index:1000001;
}
#gcui-language-changer-outer {
display:table-cell;
text-align:center;
vertical-align:middle;
width:100%;
z-index:1000000;
}
#gcui-language-changer-inner {
background:url(/nl/sites/all/themes/gold_master/www_thewaytohappiness_org/images/twth-lb-bg.png) no-repeat scroll left top transparent;
margin-left:auto;
margin-right:auto;
position:relative;
text-align:left;
width:751px;
z-index:1000001;
}
#gcui-language-changer-inner-base {
height:320px;
padding:15px 15px 15px 25px;
text-align:center;
-moz-box-shadow:none;
-webkit-box-shadow:none;
}
#gcui_language_selector_table_td {
padding:40px 0 0 80px;
}

.gcui-language-changer-hover {
display:block;
float:left;
width:200px;
}

#gcui-language-changer-inner-base a, #gcui-language-changer-inner-base a:link, #gcui-language-changer-inner-base a:visited, #gcui-language-changer-inner-base a:hover {
color:#222;
display:block;
font-size:14px;
font-weight:normal;
margin-bottom:0px;
text-align:left;
text-transform:uppercase;
height:36px;
}

#gcui-language-changer-inner-base a, #gcui-language-changer-inner-base a:link, #gcui-language-changer-inner-base a:visited{
	text-decoration:none;
}

#gcui-language-changer-inner-base a:hover {
		text-decoration:underline;	
}

/*//////////////BEGIN MENU CSS NORMALIZATION/////////*/
ul.nice-menu-down li.menuparent, 
ul.nice-menu-down span li{
	height:50px;
}
.nice-menu-down li ul {
	bottom:auto;
	top:48px;
	margin-top:0px!important;
}

.path-contact #edit-submitted-how-found-wrapper .description {
	display: none;
}

.news_image {
	float: left;
	padding-right: 20px;
}

/*
#webform-component-country {
	width: 168px;
}

#data_scrubber_generic_country {
	width: 175px;
}

#edit-submitted-public-type-wrapper label, 
#edit-submitted-company--organization-wrapper label {
	width: 190px !important;
}
*/

.path-news-largest-library-in-bishkek .gcui-preset-gcui_inline_medium {
    margin: 4px 20px 15px 0;
}
.path-news-the-way-to-happiness-custom-cover-mexico .gcui-preset-gcui_inline_medium {
    margin: 4px 20px 25px 0;
}

.path-news-the-way-to-happiness-point-to-a-better-way .gcui-preset-gcui_inline_medium {
	margin-bottom: 6px;
}

/*Adding a faux bar to the TWTH about us page*/
.path-about-us .slide-header-vidbtn-bar  {
    background: url(/nl/sites/all/themes/gold_master/www_thewaytohappiness_org/images/30-faux-bar-twth.png) repeat scroll 0 0 transparent;
}

.path-cart-checkout #uc-cart-checkout-form fieldset.collapsible {
	width: 400px;
}
.path-cart-checkout #uc-cart-checkout-form {
	position: relative;
	left: 115px;
}
#uc-cart-checkout-form #customer-pane .fieldset-wrapper .description {
    display: none;
}

.with-sidebar-left #site-map .menu-site-map .item.level-0 {
	border-bottom:none;
}


/* TWTH Landing page quote */

.path-landing-the-way-to-happiness-booklet .landing-twth-quote-wrapper .twth-quote {
	color: #629aae;
	font-size: 16px;
}

.path-landing-the-way-to-happiness-booklet .landing-twth-quote-wrapper .pass-it-on-wrapper {
	color: #666666;
	font-size: 14px;
}

.path-landing-the-way-to-happiness-booklet .landing-twth-quote-wrapper .pass-it-on-wrapper .pass-it-on {
	float: right;
}

.path-landing-the-way-to-happiness-booklet .read-now-twth-book {
	width: 210px;
	height: 274px;
	background: url(/nl/sites/all/themes/gold_master/www_thewaytohappiness_org/images/read-now-widget-bg.png) no-repeat;
}

.path-landing-the-way-to-happiness-booklet .read-now-widget-wrapper {
	padding-bottom: 30px;
}

.path-landing-the-way-to-happiness-booklet .read-now-widget-wrapper .read-now {
	text-align: center;
	font-size: 13px;
    padding-top: 22px;
	padding-left: 37px;
}

.path-landing-the-way-to-happiness-booklet .read-now-widget-wrapper .share-widget {
	background: url(/nl/sites/all/themes/gold_master/www_thewaytohappiness_org/images/share-this-bg.png) no-repeat center;
	text-align: center;
	font-size: 9px;
}

/* ////  FOR PRICE LABEL  ////  */ 
#item_price {
    position: relative;
    top: 0px; 
}
#price_label {
	font-size: 0.8em;
	font-weight: bold;
	position: relative;
	top: 12px; 
	color: #222222;
}
.add-to-cart {
    left: 0px;
    position: relative;
    top: 0px;
}

.add-to-cart .attributes {
	padding-left: 0px;
}

.path-store-products .attributes {
	float: none;
}

#gcui-feedback-page .feedback_title {
    color: #326188;
}

#header #price_label {
	float: left;
	padding-right: 40px;
	top: 2px;
}

#header .path-store-products .attributes {
	padding-left: 0;
 }
 
#edit-qty-1-wrapper {
	margin-top: 0px;
 }
#nice-menu-1 {
    z-index: 65;
}
.boxed_notice {
    border: 1px solid #999999;
    padding: 5px 20px 0px 20px;	
	margin: 30px 50px 70px 50px;  
	line-height: 18px; 
}



#main .messages.status{
	max-width: 600px !important;
}

.path-en-customized-covers-customize #ie7_custom_cover {
	display: none;
}
.path-news-art-takes-atlanta #header .bb-precept {
	color: #629AAE;
	font-size: 22px;
	font-style: italic;
}


#donate_atlanta {
  background: url("http://f.edit.firechrome.org/data/www.scientology.org/themes/www_scientology_org2/images/fot/button_colors.png") repeat-x scroll 0 -2px #EDF3E4;
  border-radius: 3px 3px 3px 3px;
  box-shadow: 1px 1px 2px 0 #C6C6C6;
  display: block;
  line-height: 1.4em;
  font-size: 15px;
  font-weight: bold;
  color: #6883A3;
  margin: 0 auto;
  padding: 8px 10px 8px 18px;
  text-align: center;
  text-shadow: 1px 1px 1px #FFFFFF;
  width: 265px;
}

#donate_atlanta:hover {
  background-color: #E4EDF3;
}



































































































































































/***
IPAD PORTRAIT AND DOWN
IPAD PORTRAIT AND DOWN
IPAD PORTRAIT AND DOWN
IPAD PORTRAIT AND DOWN
IPAD PORTRAIT AND DOWN
IPAD PORTRAIT AND DOWN
IPAD PORTRAIT AND DOWN
IPAD PORTRAIT AND DOWN
IPAD PORTRAIT AND DOWN
***/


@media (max-width: 800px) {

	#shell #sidebar-left {
		display: table-footer-group;
		width: 100%;
	}

	#shell td.with-sidebar-left {
		display: table-header-group;
	}

	#shell #subheader,
	#outer_shell #lrh-bottom-navigation-block-wrapper .footer-top,
	#shell .nice-menu-down,
	#shell #banner > table,
	#shell #banner,
	#shell #header,
	#shell #content,
	#shell #footer,
	#shell #breadcrumb_area,
	#shell .gcui-bottomnav,
	#shell .gcui-bottomnav .container {
		width: 100%;
	}

	#shell #sidebar-left img {
		width: auto;
	}

	#outer_shell #shell {
		overflow: hidden;
	}

	#shell .gcui-bottomnav .container {
		padding-left: 0;
		padding-right: 0;
	}

	#outer_shell #shell {
		min-width: 0;
		padding-left: 20px;
		padding-right: 20px;
		background-size: 174%;
	}

	#shell .with-sidebar-left #main {
		padding-left: 0;
	}

	/* no flash for mobile */
	/*
	.multimedia-insert-tabs-container {
		display: none;
	}
	.multimedia-insert-Video {
		display: none;
	}
	*/

	.with-sidebar-left #main {
		border-left: none;
	}

	.press-release-contact-block {
		width: 100%;
	}

	#shell #banner_tool,
	#shell #banner_logo {
		display: block;
	}

	#shell #banner_logo {
		height: auto;
	}

	#shell .gcui-bottomnav td.center > div {
		width: 100%;
		float: none;
	}

	#multimedia-insert-video-player {
		width: 100% !important;
	}

	#outer_shell {
		background-size: 186% !important;
		background-position: top -7px center !important;
	}

	.front #outer_shell #shell {
		background: none;
	}

	.path-image-gallery .ad-gallery {
		width: 100%;
	}

	.path-image-gallery .block-gold_common_ui_image_gallery .ad-download-controls {
		font-size: 14px;
		height: auto;
	}

	#shell .gcui-video-fobar,
	.path-image-gallery .image-gallery-nav-table {
		width: 100%;
	}
	.path-image-gallery .image-gallery-nav-table tr {
		display: block;
		width: 100%;
		padding-bottom: 10px;
		border-bottom: 1px solid #ccc;
	}
	.path-image-gallery .image-gallery-nav-table tr:after {
		content: ".";
		display: block;
		height: 0;
		clear: both;
		visibility: hidden;
	}
	.path-image-gallery .image-gallery-nav-header,
	.path-image-gallery .image-gallery-nav-item {
		display: block;
	}

	.path-image-gallery .image-gallery-nav-item {
		width: 105px;
		padding-right: 0;
		float: left;
	}

	.path-contact #shell .contacttableright,
	.path-contact #shell .contacttableleft {
		display: block;
	}

	#shell .ad-gallery .ad-image-wrapper .ad-image {
		width 100%;
		height: auto;
	}

	#shell #banner {
		background-position: top -2px left 1px;
		background-size: 87%;
		padding: 0;
	}

	.path-courses #shell #banner {
		background-position: top 16px left 0;
	}

	#shell .gcui-header-slideshow-wrapper .main {
		overflow: hidden !important;
	}

	#shell .gcui-header-slideshow-wrapper {
		height: auto !important;
	}

	#outer_shell #shell #org_page_header.gcui-header-slideshow-wrapper .nav {
		display: table-footer-group !important;
		width: 100% !important;
		float: none !important;
		height: auto !important;
		position: static !important;
	}

	#shell .gcui-header-slideshow-wrapper .main {
		display: table-header-group !important;
		width: 100% !important;
		float: none !important;
		height: auto !important;
		position: static !important;
	}

	#shell .gcui-header-slideshow .slide-contents {
		width: 100% !important;
		height: 0 !important;
		position: relative !important;
		padding-bottom: 56.25%;
	}

	#shell .gcui-header-slideshow .slide-contents .slide {
		width: 100%;
		height: auto;
		bottom: 0;
	}

	#shell .gcui-apple-dots-holder {
		display: none;
	}

	#shell .gcui-header-slideshow .white-edge-right {
		background: none;
	}

	#shell .gcui-header-slideshow .white-bar-sep {
		display: none !important;
	}

	#shell .gcui-header-slideshow .slide-contents .slide img {
		width: 100%;
	}

	#shell .gcui-header-slideshow .control-item-right,
	#shell .gcui-header-slideshow .control-item-left {
		display: block !important;
		opacity: 1 !important;
		top: 50% !important;
		transform: translate3d(0, -50%, 0);
		-webkit-transform: translate3d(0, -50%, 0);
	}

	#shell .gcui-header-slideshow {
		width: 100% !important;
		height: auto !important;
	}

	#shell .gcui-header-slideshow-wrapper video {
		width: 100% !important;
		height: auto !important;
	}

	#shell .gcui-header-slideshow-wrapper {
		width: 100% !important;
		display: table !important;
	}

	#shell .gcui-video-container {
		width: 100% !important;
		/*
		position: static !important;
		*/
	}

	#shell .gcui-apple-dots-holder {
		width: 100% !important;
	}

	#shell .gcui-header-slideshow .white-edge {
		height: auto !important;
		bottom: 0 !important;
	}

	#shell .gcui-header-slideshow {
		position: relative !important;
	}

	#shell .gcui-header-slideshow .white-edge {
		bottom: 100px !important;
	}

	#shell .gcui-video-fobar {
		background-position: top right -3px;
		background-color: rgb(19, 45, 69);
	}

	#shell .gcui-header-flyout-wrapper {
		width: 100%;
		background-size: cover !important;

	}

	#outer_shell #shell #header .gcui-header-flyout-wrapper .flyout-menu-parent.flyout-type-list .flyout-menu-item {
		max-width: 100% !important;
	}

	#shell #org_location_wrapper {
		background-repeat: no-repeat;
	}

	#outer_shell div#lrh-bottom-navigation-block .bottom-navigation-column {
		width: 15%;
	}

	/*
	#shell #footer {
		padding-bottom: 500px;
	}
	*/

	.content-type-product #shell .stack_01 .stack_01_col_03,
	.content-type-product #shell .stack_01 .stack_01_col_02,
	.content-type-product #shell .stack_01 .stack_01_col_01 {
		width: 21%;
	}

	.content-type-product #shell .stack_02 .stack_02_col_01 {
		width: 30%;
	}

	.content-type-product #shell .stack_02 .stack_02_col_02 {
		width: 65%;
	}

	#shell .stack_02:after,
	#shell .stack_01:after {
		content: ".";
		display: block;
		height: 0;
		clear: both;
		visibility: hidden;
	}

	#shell #productPreview {
		display: none;
	}

	#shell #headercourseselector .course-selection-holder {
		width: 70%;
	}

	#shell #headercourseselector .course-selection {
		width: 23% !important;
		position: relative;
		float: left;
		overflow: hidden;
		left: 0 !important;
	}

	#shell #headercourseselector .course-selection-container,
	#shell #headercourseselector .course_selector_feature,
	#shell #headercourseselector {
		width: 100%;
	}

	#shell #headercourseselector .left-menu,
	#shell #headercourseselector .left-menu-image {
		width: 20%;
	}

	#shell #headercourseselector .course-selection-holder {
		left: 28% !important;
	}

	#shell #headercourseselector .text-holder,
	#shell #headercourseselector .text-highlight {
		font-size: 14px;
		width: 100%;
	}

	#shell .home-left-sidebar-outer-wrapper {
		display: none;
	}

	.path-courses #banner_tool {
		visibility: hidden;
	}

	.path-courses #shell .slide-header-left-pane {
		width: 30%;
	}

	.path-courses #shell .slide-header-vid-pane {
		width: 70%;
	}

	.path-courses video#video_player {
		width: 100% !important;
		background: rgba(255, 255, 255, 0.7);
	}

	.path-courses #shell .slide-header .slide-header-text-title .slide-header-title {
		font-size: 16px;
	}

	.path-david-miscavige #shell div.slide-header div.slide-header-pane div.slide-header-links-pane-inner div.slide-header-link a {
		width: calc(100% - 20px);
	}

	#shell .gcui-header-slideshow-left-nav .nav-bottom,
	#shell .gcui_cpanel_scroller,
	#shell .gcui-header-slideshow-left-nav .gcui-header-autoplay-wrapper,
	#shell .gcui-header-slideshow-left-nav,
	#outer_shell #shell #wide_header #enroll-now-block-wrapper {
		width: 100%;
	}

	#shell .slide-header-featured-links-mode .slide-header-links-pane,
	#shell .gcui-header-slideshow-wrapper .nav {
		width: 30%;
	}

	#shell .gcui-header-slideshow-wrapper.biocustomheader .main {
		width: 70% !important;
		display: block !important;
		position: absolute !important;

	}

	.path-en-david-miscavige-churchopenings #shell #header_container {
		background: rgb(59, 83, 106);
	}

	.path-en-david-miscavige-churchopenings #shell .gcui_cpanel_wrapper {
		overflow: scroll !important;
		-webkit-overflow-scrolling: touch;
	}

	#shell .slide-header-slide-image,
	#shell .slide-header-active-slide-image,
	#shell .slide-header-vid-pane,
	#shell .slide-header-controls-pane {
		width: 70%;
	}

	#shell .gcui-header-flyout-wrapper .flyout-type-list .special-border {
		display: none;
	}

	#shell .gcui-header-flyout-wrapper .flyout-type-list a {
		float: left;
		padding-right: 10px;
		
	}

	#outer_shell #shell #header .content .gcui-header-flyout-wrapper .flyout-menu-parent.flyout-type-list .flyout-menu-item {
		width: 25% !important;
	}

	#shell #org_page_header .left-sliding-panel-wrapper > .left-sliding-panel > .gcui-header-flyout-wrapper {
		height: auto !important;
		padding-bottom: 10px;
	}

	#shell .gcui-header-flyout-wrapper .gcui_cpanel_wrapper_outer .gcui_cpanel_scroller {
		position: static;
	}


	.org-domain .gcui-header-slideshow-wrapper .nav {
		display: table-footer-group;
		position: static;
		height: auto;
		width: 100%;
	}

	.org-domain #shell .org-home-header .video-slide .gcui-video-fobar.gcui-video-fobar-big-playbutton {
		display: none !important;
	}

	.org-domain #shell .gcui-header-slideshow .slide-contents .slide.lrh-bio-slide img {
		left: 0 !important;
		height: auto !important;
		position: absolute;
		top: 0;
		bottom: 0;
		width: auto;
	}

	.org-domain .lrh-bio-slide {
		padding-left: 0;
	}

	.gcui-org-page.front #outer_shell #shell #beginning_services_header.org-home-header .nav .alt-caption.home-header-caption {
		width: 100%;
		background: #3B536A;
		height: auto;
		position: static;
		padding-bottom: 48px;
	}

	.org-domain .gcui-header-slideshow-left-nav .caption-contents {
		height: auto;
	}

	.org-domain #outer_shell #shell #header .org-home-header #welcome-to-scn-la .gcui-header-flyout-wrapper {
		height: auto;
		margin-bottom: 20px;
	}

	.org-domain .gcui-header-flyout-wrapper .flyout-menu-parent {
		position: static;
	}

	.org-domain .gcui-cpanel-down-arrow2,
	.org-domain .gcui-cpanel-up-arrow2 {
		display: none !important;
	}

	.org-domain.gcui-org-page .gcui-header-slideshow-wrapper.org-home-header div#homeheader {
		background-size: cover;
	}

	.org-domain.gcui-org-page #outer_shell #shell #main .gcui-scientology-org-intro-text .org-intro-data {
		float: left;
		padding-right: 5%;
	}

	.org-domain #gcui_org_book_widget_inner {
		left: 0;
		width: 100%;
	}

	.org-domain.gcui-org-page.org-has-bookstore #wide_footer {
		overflow: hidden;
	}

	.org-domain.gcui-org-status-ideal #shell #content_container table#content {
		min-width: 0;
	}

	.org-domain img.gcui-scientology-org-intro-image {
		padding-bottom: 0;
	}

	#contact-form.contact-form-wrapper {
		width: 100%;
		margin-left: 0;
	}

	/*
	#contact-form .form-top-wrapper {
		padding: 0;
	}
	*/

	#contact-form #webform-component-address_optional,
	#contact-form #webform-component-left {
		width: 100%;
		float: none;
		padding-left: 0;
	}

	#contact-form #webform-component-message {
		width: 100%;
	}

	#webform-client-form-7 {
		width: 100%;
	}

	.path-contact #shell td.with-sidebar-left {
		display: block;
	}

	#contact-form .webform-component input {
		width: calc(100% - 10px);
		border: 1px solid #bbb;
	}

	#contact-form .form-top-wrapper {
		padding-right: 60px;
	}

	#contact-form #webform-component-message {
		padding-left: 0;
	}

	#shell .resizable-textarea {
		width: 100%;
	}

	#contact-form .webform-component textarea,
	#contact-form .webform-component select {
		border: 1px solid #bbb;	
	}

	.org-domain #shell td.with-sidebar-left {
		width: 100%;
	}

	.org-domain #shell #content_container table#content > tr,
	.org-domain #shell #content_container table#content > tbody > tr {
		display: table;
		width: 100%;
	}

	.org-domain .adp-directions {
		width: 100%;
	}

	.org-domain.gcui-org-page #outer_shell #header_container {
		min-height: 0;
		height: auto !important;
	}

	.org-domain #shell .gcui-header-slideshow .slide-contents {
		left: 0 !important;
		overflow: visible !important;
	}

	/*
	.org-domain #shell .gcui-header-slideshow .slide-contents .slide {
		height: auto !important;
	}
	*/

	.path-inside-our-church #shell .gcui-header-slideshow .slide-contents .slide img {
		float: none !important;
	}

	.path-inside-our-church.org-domain #shell .gcui-header-slideshow .slide-contents {
		padding-bottom: 72%;
	}

	.org-domain #banner_tool {
		visibility: hidden !important
	}

	.org-domain .banner-org-logo {
		bottom: auto;
		padding-top: 13%;
		padding-left: 3%;
	}

	.path-scientology.org-domain #outer_shell #shell .org-home-header .gcui-header-slideshow-left-nav .home-header-caption,
	.path-scientology.org-domain.not-front.gcui-org-page.gcui-org-status-ideal .gcui_cpanel_wrapper_outer {
		width: 100% !important;
	}

	.path-scientology.org-domain #outer_shell #shell .org-home-header .gcui-header-slideshow-left-nav .home-header-caption,
	.path-scientology.org-domain.not-front.gcui-org-page.gcui-org-status-ideal .caption-contents {
		height: auto !important;
	}

	.path-scientology.org-domain #outer_shell #shell .org-home-header .gcui-header-slideshow-left-nav .home-header-caption {
		position: static !important;
		padding-bottom: 50px !important;
	}

	.path-scientology.org-domain.gcui-org-page.path-scientology #outer_shell #shell #beginning_services_header .nav .alt-caption.home-header-caption {
		background: #3B536A;
	}

	.path-events .event-confirm-header,
	#shell .event-confirm-header-wrapper {
		width: 100%;
	}

	.path-events .empty-home-menu-wings {
		display: none;
	}

	.path-events.org-domain .gcui-sidebar-large-image img {
		display: none;
	}

	#shell #gcui_dynaform_left_wrapper {
		display: block;
		width: auto;
		float: none;
		min-height: 0;
	}

	#shell #gcui_dynaform_right_wrapper {
		position: static;
		width: auto;
	}

	#shell #gcui_dynaform_wrapper #gcui_dynaform_left_wrapper #gcui_dynaform_left_blurb {
		float: none;
		width: 100%;
	}

	#shell #gcui_dynaform_wrapper {
		width: auto;
	}

	#shell #gcui_dynaform_right_wrapper #gcui_dynaform_init {
		position: static;
		width: auto;
		height: auto;
	}

	#shell #gcui_dynaform.gcui-form-exploded-panel {
		display: block;
		position: static;
		width: auto;
		height: auto;
	}

	#shell #gcui_dynaform_right_wrapper .gcui-dynaform.gcui-form-exploded-panel .left-required-bar,
	#shell #gcui_dynaform_right_wrapper .gcui-form-initial-panel .expand-button,
	#shell #gcui_dynaform_right_wrapper .gcui-form-exploded-panel .left-title-header {
		display: none;
	}

	#shell #gcui_dynaform_right_wrapper .gcui-dynaform.gcui-form-exploded-panel {
		border-top: none;
	}

	#shell #gcui_dynaform_right_wrapper .gcui-form-initial-panel {
		border-bottom: none;
	}

	#shell #formwrapper,
	#shell #gcui_dynaform_right_wrapper #gcui_dynaform_init #formwrapper {
		width: 100%;
	}

	/*
	#gcui_dynaform_right_wrapper .gcui-dynaform.gcui-form-initial-panel .left-form-body .gcui-form-required {
		width: 40%;
		float: left;
	}
	*/

	#shell #main .webform-client-form .webform-component-postal_code,
	#shell #gcui_dynaform_right_wrapper #gcui_dynaform .webform-component,
	#shell #gcui_dynaform_right_wrapper #gcui_dynaform .right-column,
	#shell #gcui_dynaform_right_wrapper .gcui-form-exploded-panel .left-column {
		display: block;
		width: 100%;
	}

	.free-infokit-form #gcui_dynaform_right_wrapper .gcui-dynaform .top-border {
		display: none;
	}

	#shell #main .webform-client-form .form-item label {
		width: 24%;
	}

	#shell #main .webform-client-form .form-item textarea,
	#shell #main .webform-client-form .form-item input[type=text] {
		width: 60%;
	}

	#shell #gcui_dynaform_right_wrapper #gcui_dynaform .right-column,
	#shell #main .webform-client-form .webform-component-postal_code {
		padding-top: 0;
	}

	#shell #gcui_dynaform_right_wrapper #gcui_dynaform .left-column {
		padding-bottom: 0;
	}

	#shell #main .webform-client-form #gcui_dynaform .form-checkboxes .form-item label {
		width: 100%;
		padding-top: 20px;
		display: block;
	}

	#shell #gcui_dynaform_right_wrapper .gcui-dynaform .submit-block {
		position: static;
		width: 100%;
	}

	#shell #oca_submit_form select,
	#shell #oca_submit_form input {
		border: 1px solid #bbb;
	}

	#shell .oca-signup-endcard {
		display: table;
		width: 100%;
		padding-left: 0;
		padding-right: 0;
	}

	#shell .oca-signup-endcard .main-form {
		position: static;
		width: 100%;
	}

	#shell .oca-signup-endcard .big-title {
		display: table-header-group;
	}
	#shell .oca-signup-endcard > .row {
		display: table-row-group;
		padding-right: 0;
	}
	#shell .oca-signup-endcard .main-form {
		display: table-footer-group;
	}

	#shell .oca-signup-endcard > .main-text,
	#shell .oca-signup-endcard .oca-image-sidebar {
		padding-top: 20px;
	}

	#shell .oca-signup-endcard .main-form > .layer1:first-child {
		padding-top: 30px;
	}

	#shell .oca-signup-endcard .oca-image-sidebar {
		display: block;
		width: 100%;
	}

	#shell .oca-signup-endcard .oca-image-sidebar img {
		max-width: 250px;
	}

	#shell .oca-signup-endcard .oca-image-sidebar {
		text-align: center;
	}

	#shell .oca-signup-endcard .main-form input[type="email"],
	#shell .oca-signup-endcard .main-form input[type="text"],
	#shell .oca-signup-endcard .main-form select {
		width: 80%;
	}

	#shell .oca-signup-endcard .main-form .gender-box {
		width: 40%;
	}

	#shell .oca-signup-endcard .main-form .submit-button {
		margin-top: 20px;
	}

	#shell .intro-title,
	.fot-next-step #shell #header_locator_wrapper.fot-next #header_locator_map,
	#shell #header_locator_wrapper,
	.fot-next-step #shell #header_locator_wrapper.fot-next #header_locator_select_panel {
		width: 100%;
	}

	.fot-next-step #shell #header_locator_select_panel {
		top: 0;
	}

	.fot-next-step #shell #header_locator_select_panel img {
		max-width: 100%;
	}

	.fot-next-step #shell .locator-typeahead-box {
		width: 50%;
		left: 50% !important;
		top: 61%;
		-webkit-transform: translate3d(-50%, 0, 0);
		transform: translate3d(-50%, 0, 0);
	}

	#shell .intro-title {
		top: 21%;
	}

	#shell .intro-auto,
	#shell .SelectionButtonCSS3-gray {
		display: none;
	}

	.fot-next-step #shell #header_locator_wrapper.fot-next #header_locator_select_panel,
	.fot-next-step #shell #header_locator_wrapper.fot-next #header_locator_map {
		height: 0;
		padding-bottom: 52.52564%;
	}


	#shell #header_locator_wrapper {
		height: auto;
		margin-bottom: 20px;
	}

	.fot-next-step #header_locator_sidebar_panel {
		display: none !important;
	}

	#shell .intro-title {
		color: rgba(255, 255, 255, 0.5);
	}

	#region_listing_header .region-listing-text {
		width: calc(30% - 70px) !important;
		padding-left: 50px !important;
		padding-right: 20px !important;
	}
	#region_listing_header .region-listing-image {
		width: 70% !important;
	}

	#shell #region_listing_header .caption-bar-wrapper,
	#shell #region_listing_header {
		width: 100%;
	}

	#shell #region_listing_header .caption-bar {
		width: calc(100% - 40px);
	}

	#shell #region_listing_header .region-listing-text h2 {
		font-size: 18px;
	}



	#shell .block-gcui_custom_menu table {
		width: auto;
		float: right;
	}
	#shell .gcuicm-item {
		padding-left: 20px;
	}

	#shell #gcui-header-player-wrapper .gcuihpw-menu {
		width: 30% !important;
		height: auto !important;
		top: 0;
		bottom: 0;
		overflow: scroll;
		-webkit-overflow-scrolling: touch;
	}

	#shell #gcui-header-player-wrapper #main_player,
	#shell #defaultimagediv,
	#shell #video_background {
		width: 70% !important;
		height: auto !important;
	}

	#shell #defaultimagediv,
	#shell #video_background {
		top: 0;
		bottom: 0;
	}

	#shell #video_player,
	#shell #defaultimage,
	#shell #gcui-header-player-wrapper {
		width: 100% !important;
		height: auto !important;
	}

	/*
	#shell #gcui-header-player-wrapper {
		padding-bottom: 39.375%;
	}
	*/

	#shell .header-menu-button-alt {
		width: auto !important;
	}

	#shell #gcui-header-player-wrapper #autoplayFoBar {
		width: 100% !important;
		top: auto !important;
		background-position: top right;
	}

	.addthis_toolbox img {
		width: auto !important;
	}

	#shell #sidebar-left .block-menu_block {
		background-size: cover;
	}

	#main h2.title:first-line,
	#main h2.title div:first-line {
		color: #777;
	}

	#outer_shell {
		background-image: url(/nl/sites/all/themes/gold_master/www_thewaytohappiness_org/images/bg_body_sub.jpg);
	}

	.front #outer_shell,
	.path-home #outer_shell {
		background-image: url(/nl/sites/all/themes/gold_master/www_thewaytohappiness_org/images/bg_body_sub.jpg);
	}

	#shell #gcui-header-player-wrapper .item,
	#shell .gcuihpw-top,
	#shell .slide-header-left-pane {
		width: 30%;
	}

	#shell #slide-header-vidplayer video {
		width: 100% !important;
		height: auto !important;
	}

	#shell #gcui-header-player-wrapper .gcuihpw-menu-alt {
		height: auto;
	}

	#shell .gcuicm-menuwrapper-horizontal td {
		width: auto;
	}

	#shell .gcuicm-menuwrapper-horizontal table {
		padding-left: 0;
	}

	#shell #gcui-header-player-wrapper {
		padding-bottom: 42%;
	}

	#shell #gcui-header-player-wrapper .item {
		width: auto;
	}

	#shell .header-menu-button-alt br {
		content: " ";
		padding-right: 0.45em;
	}
	#shell .gcuihpw-homepage {
		background-image: url(/nl/sites/all/themes/gold_master/www_thewaytohappiness_org/images/twth_banner_left2_faded.png);
	}

	#shell #sidebar-left .block-menu_block ul.menu li a {
		background: none;
	}

}

@media (max-width: 800px) and (min-width: 700px) {

	#shell .prev-next-menu {
		margin-top: 10px;
		margin-bottom: 20px;
	}

}

@media (max-width: 767px) {
	#banner_tool {
		display: none;
	}
}









































































































/***
IPHONE LANDSCAPE AND DOWN
IPHONE LANDSCAPE AND DOWN
IPHONE LANDSCAPE AND DOWN
IPHONE LANDSCAPE AND DOWN
IPHONE LANDSCAPE AND DOWN
IPHONE LANDSCAPE AND DOWN
IPHONE LANDSCAPE AND DOWN
IPHONE LANDSCAPE AND DOWN
IPHONE LANDSCAPE AND DOWN
IPHONE LANDSCAPE AND DOWN
***/


@media (max-width: 700px) {

	#outer_shell {
		background-size: 184% !important;
		background-position: top -4px center !important;
	}

	#shell .header-menu-button-alt {
		padding-right: 10px;
		padding-left: 20px;
	}

	#shell .header-menu-button-alt {
		height: auto;
		padding-bottom: 20px;
	}

	#shell #nice-menu-1 > span {
		height: auto;
	}

	#shell #nice-menu-1 > span >li.menuparent {
		height: auto;
	}

	.path-churches-regions #header_container {
		display: none;
	}

	#shell #org_location_wrapper_wrapper {
		margin-top: 30px;
	}

	#shell .intro-title .smaller-title {
		font-size: 18px;
	}

	#shell .intro-title .big-title {
		font-size: 32px;
	}

	.org-domain.front #header_container #header {
		overflow: hidden;
	}

	.org-domain .banner-org-logo {
		position: relative;
	}

	.org-domain #gcui_event_container .gcui-event-day .gcui-events-block {
		width: auto !important;
	}

	.org-domain #shell .gcui-header-slideshow .slide-contents .slide.lrh-bio-slide img {
		width: 128% !important;
	}

	.mobile-open-spec #beginning_services_header.gcui-header-slideshow-wrapper .nav .caption-contents,
	.mobile-open-spec #shell .gcui-header-flyout-wrapper .gcui_cpanel_wrapper_outer .gcui_cpanel_scroller {
		display: none !important;
	}


	#contact-form .form-top-wrapper {
		padding-left: 20px;
		padding-right: 20px;
	}

	#shell #subheader {
		display: none;
	}

	html {
		-webkit-text-size-adjust: 100%;
	}
	
	#outer_shell {
		background-size: 130%;
		background-position: left -19px top -13px;
	}


	/*
	#shell #banner_logo {
		min-height: 42px;
	}

	#shell #banner #banner_tool .banner-tool-inner #course_banner_login {
		text-align: left;
	}

	#shell #banner #banner_tool .banner-tool-inner #course_banner_login {
		width: 100%;
	}

	#shell #start_course_left_sidebar #play_vid_bar,
	#shell #course_menu_left_sidebar #play_vid_bar {
		background-repeat: no-repeat;
		background-size: cover;
		padding: 12px 0;
		padding-right: 40px;
		width: calc(100% - 40px);
	}

	#shell #course_banner_login .tophat-icon {
		display: none;
	}

	*/


	



	

	#banner_logo,
	#banner_tool {
		display: none !important;
	}

	#banner {
		padding-top: 12%;
	}

	



	.admin-menu #main > .tabs,
	.admin-menu #admin-menu {
		display: none !important;
	}
	body.admin-menu {
		margin-top: 0 !important;
	}

	#nice-menu-1 {
		overflow: hidden;
	}
	
	




	/**
	mobile menu CSS
	*/

	#shell #banner {
		margin-left: -20px;
		margin-right: -20px;
		width: calc(100% + 40px);
		background-position: top -6px left 15px;
		background-size: 111%;
	}
	#shell #nice-menu-1 > span {
		background: none;
	}
	.nice-menu-down > span {
		display: block;
	}
	#nice-menu-1 {
		background: none;
	}
	#nice-menu-1 > span a {
		background-repeat: none;
		padding: 5px 5px 5px 17px !important;
		line-height: 23px;
		color: #fafafa;
		text-align: left;
		font-size: 20px;
		font-weight: normal;
		font-family: 'Century Gothic', Arial, Verdana, sans-serif;
	}
	#nice-menu-1 li ul,
	#banner .content {
		max-height: 0;
		overflow: hidden !important;
		transition: max-height .01s cubic-bezier(0.165, 0.840, 0.440, 1.000);
		-webkit-transition: max-height .01s cubic-bezier(0.165, 0.840, 0.440, 1.000);
	}

	#nice-menu-1 li ul {
		padding: 0;
	}
	#nice-menu-1 li.mobile-open > ul {
		max-height: 2000px;
		transition: max-height .8s cubic-bezier(0.165, 0.840, 0.440, 1.000);
		-webkit-transition: max-height .8s cubic-bezier(0.165, 0.840, 0.440, 1.000);
	}
	#banner.mobile-open .content {
		max-height: 3000px;
		overflow: visible !important;
		transition: max-height 1s cubic-bezier(0.165, 0.840, 0.440, 1.000);
		-webkit-transition: max-height 1s cubic-bezier(0.165, 0.840, 0.440, 1.000);
	}
	#banner_menu h2.title {
		display: block !important;
		position: absolute;
		top: 9px;
		right: 10px;
	}
	#banner.mobile-open	#banner_menu h2.title {
		top: -81px;
	}
	/*
	#banner.mobile-open #banner_menu h2.title {
		display: none !important;
	}
	*/
	#banner #banner_logo {
		opacity: 0;
		transition: opacity .3s cubic-bezier(0.165, 0.840, 0.440, 1.000), visibility .3s cubic-bezier(0.165, 0.840, 0.440, 1.000);
		-webkit-transition: opacity .3s cubic-bezier(0.165, 0.840, 0.440, 1.000), visibility .3s cubic-bezier(0.165, 0.840, 0.440, 1.000);
		display: block !important;
		visibility: hidden !important;
		width: calc(100% - 40px);
	}
	#banner.mobile-open #banner_logo {
		display: block !important;
		visibility: visible !important;
		position: fixed;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
		background: black;
		/*
		background: url(/nl/sites/all/themes/gold_master/www_scientology_org/images/banner.png) top center no-repeat #000000;
		*/
		/*
		background-size: 83%;
		background-position: left -19px top -13px;
		*/
		opacity: 1;
		pointer-events: none;
		z-index: 100;
		width: auto;
	}

	#banner.mobile-open > tbody > tr:first-child:after,
	#banner.mobile-open > tr::after {
		content: " ";
		background: url(/nl/sites/all/themes/gold_master/www_thewaytohappiness_org/images/bg_body_sub.jpg) top center no-repeat rgba(0, 0, 0, 1);
		left: 0;
		right: 70px;
		top: 0;
		position: fixed;
		z-index: 2000;
		pointer-events: none;
		background-size: 233%;
		background-position: top 0px center;
		padding-top: 11%;
		opacity: 0.7;
	}

	#banner.mobile-open #banner_menu {
		position: relative;
		top: 15px;
		/*
		bottom: 0;
		*/
		z-index: 101;
	}
	#banner_menu h2.title {
		width: 46px;
		height: 46px;
	}
	#banner_menu h2.title:after {
		position: absolute;
		top: -3px;
		z-index: 1000;
		content: url(/nl/sites/all/themes/gold_master/www_thewaytohappiness_org/images/home-mobile-trigger-xparent.png);
	}

	#banner.mobile-open #banner_menu {
		top: 35px;
	}

	.mobile-open #banner_menu h2.title:after {
		position: fixed;
		top: 6px;
	}

	.mobile-open #banner.mobile-open #banner_menu {
		top: 30px;
	}

	.mobile-open ul.nice-menu li ul {
		border-top: none;
	}

	.mobile-open #nice-menu-1 > span > li > a {
		font-size: 20px;
	}

	.mobile-open .nice-menu.nice-menu-down > span {
		min-height: 44px;
	}

	#outer_shell #shell #header .content .gcui-header-flyout-wrapper .flyout-menu-parent.flyout-type-list .flyout-menu-item {
		min-height: 30px;
		width: 37% !important;
	}

	#banner_menu h2.title > span {
		display: none;
	}
	#nice-menu-1 li ul {
		background: none;
		visibility: visible !important;
	}
	#nice-menu-1 li a {
		margin-right: 67px;
		border-right: 1px solid #333;
	}
	#nice-menu-1 li:after {
		/* border-left: 1px solid #333; */
		padding: 0 20px 0 20px;
		color: #333;
		top: 0;
		/* bottom: 0; */
		right: 0;
		position: absolute;
		content: "";
		font-size: 22px;
		min-width: 26px;
	}
	#banner.mobile-open #nice-menu-1 li.menuparent:after {
		content: "▼";
	}
	#shell #nice-menu-1 ul {
		position: static;
		padding-left: 40px;
		margin-top: 0;
		width: calc(100% - 40px);
	}
	#shell #nice-menu-1 ul li {
		background: none;
		width: 100% !important;
		border: none;
	}
	#shell #banner_menu {
		height: auto;
	}
	#nice-menu-1 > span li ul li a {
		font-size: 16px;
	}
	#shell li.menuparent li.menuparent ul {
		border: none;
		margin: 0;
	}

	#shell .custom-slide-header {
		width: 100%;
	}
	#shell .cslider-slide-show {
		width: 100%;
	}
	#shell .custom-slide-header .main {
		width: 60%;
	}
	#shell #gcui_cpanel_wrapper,
	#shell #gcui_cpanel_wrapper_outer,
	#shell .cslider-slide-show-controller,
	#shell .cslider-slide-show .slide-contents .slide {
		width: 100%;
	}
	#shell .custom-slide-header .nav {
		width: 40%;
	}

	#shell .ad-custom-desc {
		height: auto;
	}	
	#shell .ad-controls {
		display: none;
	}
	#shell .ad-custom-desc {
		padding-bottom: 20px;
	}

	#shell .nice-menu-1 {
		transform: translateZ(0);
		-webkit-transform: translateZ(0);
	}

	#shell .ad-gallery .ad-forward {
		right: -20px;
		background-color: rgba(255, 255, 255, 0.8);
		width: 30px;
		background-position: center;
		height: 64px;
	}

	#shell .ad-gallery .ad-back {
		left: -20px;
		background-color: rgba(255, 255, 255, 0.8);
		width: 30px;
		background-position: center;
		height: 64px;
	}

	.path-image-gallery .image-gallery-nav-item > div img,
	.path-image-gallery .image-gallery-nav-item > div {
		width: 100% !important;
	}

	.path-image-gallery .image-gallery-nav-item {
		width: calc(25% - 30px);
		margin-right: 15px;
	}

	.path-image-gallery .image-gallery-nav-item:nth-child(6n) {
		clear: both;
	}

	#shell .image-gallery-nav-item .title {
		font-size: 13px;
		margin-top: 2px;
	}

	#shell .ad-download-controls a,
	#shell .ad-download-controls > span {
		width: 30%;
		display: block;
		float: left;
		color: white;
	}

	#outer_shell #shell .i-agree-to-terms {
		width: 100%;
		float: none;
		padding-top: 10px;
	}

	#outer_shell #shell .i-agree-to-terms a {
		width: auto;
		float: none;
		display: inline;
		padding-left: 5px;
		padding-right: 5px;
		padding-bottom: 5px;
	}

	.path-image-gallery .image-gallery-nav-header {
		font-size: 1.3em;
	}

	#shell #banner {
		padding-top: 8%;
	}

	.mobile-open-spec #outer_shell #shell #org_page_header.gcui-header-slideshow-wrapper .nav {
		display: none !important;
	}

	#outer_shell div#lrh-bottom-navigation-block .bottom-navigation-column {
		width: calc(100% - 40px);
		float: none;
		border-right: none;
		padding-top: 10px;
	}

	#outer_shell div#lrh-bottom-navigation-block .bottomnav-subheading {
		padding-top: 10px;
	}

	#outer_shell div#lrh-below-bottomnav {
		width: 100%;
	}

	#footer {
		margin-left: 0 !important;
	}
	
	#shell .gcui-header-slideshow-wrapper .nav {
		display: table-footer-group !important;
		width: 100% !important;
		position: static !important;
		float: none !important;
	}

	#shell .gcui-header-slideshow-wrapper.biocustomheader .main {
		display: table-header-group !important;
		width: 100% !important;
		position: static !important;
		float: none !important;
	}

	body.path-david-miscavige #shell #header_container {
		height: auto !important;
	}


	#shell .biocustomheader .gcui-header-slideshow .slide-contents .slide {
		visibility: hidden !important;
	}

	#shell .biocustomheader .gcui-header-slideshow .slide-contents .slide.current-slide {
		visibility: visible !important;
	}

	.path-david-miscavige-churchopenings #outer_shell #shell .gcui-header-slideshow .slide-contents {
		padding-bottom: 74.25% !important;
	}

	#shell .biocustomheader .gcui-header-slideshow .slide-contents .slide.current-slide {
		height: auto !important
	}



	.path-david-miscavige .slide-header-featured-links-mode .slide-header-links-pane {
		display: block;
		position: static;
	}
	.path-david-miscavige #shell .slide-header-slide-image,
	.path-david-miscavige #shell .slide-header-active-slide-image {
		display: block;
		position: static;
		width: 100%;
		height: 0;
		padding-bottom: 52%;
		background-size: 138%;
	}
	.path-david-miscavige .slide-header {
		height: auto;
	}
	.path-david-miscavige .slide-header-pane {
		display: none;
	}
	.path-david-miscavige .slide-header-featured-links-mode .slide-header-links-pane {
		background: none;
	}
	.path-david-miscavige #shell .slide-header-featured-links-mode .slide-header-links-pane {
		width: 100%;
		height: auto;
	}
	.path-david-miscavige .slide-header-featured-links-mode .slide-header-links-pane-inner {
		position: static;
	}




	


	#shell .slide-header-featured-links-mode .slide-header-links-pane-inner div div a {
		background-position: center right 21px;
	}

	.path-david-miscavige #nice-menu-1 > span > li.menuparent > ul {
		display: block;
	}

	.path-books-catalog .gcui_book_widget_overall_wrapper {
		left: 30%;
	}

	.path-books-catalog .slide-header-left-pane {
		width: 30%;
	}

	.path-books .gcui_book_widget {
		left: 0;
	}

	#outer_shell #footer,
	#outer_shell #lrh-bottom-navigation-block-wrapper .footer-top {
		width: 100%;
	}

	#headercourseselector {
		display: none;
	}

	.path-courses #outer_shell #banner {
		background-size: 69%;
		background-position: top 16px left 17px;
	}

	.path-courses #header_container #header,
	.path-courses #header_container {
		min-height: 0;
	}

	.path-courses ul#nice-menu-1 {
		background: none !important;
	}

	.path-courses #shell .slide-header-left-pane {
		overflow: scroll;
		-webkit-overflow-scrolling: touch;
	}

	.path-courses #shell .slide-header-slide-text-pane {
		margin-left: 10px;
		width: calc(100% - 20px);
		margin-right: 10px;
	}

	.org-domain .banner-org-logo {
		padding-top: 0;
		position: absolute;
		top: -24px;
		left: 17px;
	}

	.org-domain #banner #banner_logo {
		visibility: visible !important;
		opacity: 1 !important;
	}

	.org-domain #shell #banner {
		background-size: 130%;
		padding-top: 13%;
		width: calc(100% - 40px);
		background-position: top -14px left 3%;
	}

	.org-domain #banner.mobile-open tr:after {
		z-index: 100;
	}

	.org-domain .mobile-open .banner-org-logo {
		display: none !important;
	}

	.org-domain #banner > table {
		width: calc(100% + 40px) !important;
	}

	.org-domain ul#nice-menu-1 {
		padding-left: 20px;
	}

	.org-domain .mobile-open #banner_menu h2.title:after {
		padding-left: 40px;
	}

	.org-domain .gcui-book-wid-slide {
		width: calc(100vw - 150px);
	}

	.org-domain #edit-actions {
		text-align: center;
	}

	.org-domain #edit-submit {
		margin-left: 0 !important;
	}

	.org-domain #shell #subheader {
		display: block;
	}

	.org-domain.gcui-org-page #outer_shell #shell #header_org_directions_wrapper_table .right {
		width: 100%;
		display: block;
	}

	.org-domain.gcui-org-page #outer_shell #shell #header_org_directions_wrapper_table_outer {
		height: auto !important;
	}

	.org-domain.gcui-org-page #outer_shell #shell #header_org_directions_wrapper_table {
		width: 100%;
	}

	.org-domain .org-directions-header-box > div {
		margin: 0 auto;
	}

	.org-domain #header_org_directions_wrapper_table .org-button-box {
		min-height: 0 !important;
		padding-bottom: 20px;
	}

	.org-domain .use-my-location {
		display: none;
	}

	.gcui-org-page #outer_shell #shell #header_org_directions_wrapper_table .left #directions_to,
	.gcui-org-page #outer_shell #shell #header_org_directions_wrapper_table .left #directions_from {
		width: 250px !important;
		margin-left: 0 !important;
	}

	.org-domain.gcui-org-page #outer_shell #shell #header_org_directions_wrapper_table * {
		width: auto;
	}

	.gcui-org-page #outer_shell #shell #header_org_directions_wrapper_table #header_org_directions_map {
		width: auto !important;
	}

	.org-domain #header_org_directions_wrapper_table .org-directions-header-box,
	.org-domain #header_org_directions_wrapper_table .outer-vert-center-wrapper {
		background: #3B536A !important;
	}

	.org-domain #header_org_directions_wrapper_table .outer-vert-center {
		height: auto;
	}

	.org-domain #org_page_header.gcui-header-slideshow-wrapper.ideal.gcui-org-header-org .gcui_cpanel_wrapper_outer {
		width: 100% !important;
	}

	.org-domain.not-front .gcui-header-slideshow-wrapper .nav {
		background: #3B536A !important;
	}

	.org-domain .gcui-header-autoplay-wrapper {
		display: none;
	}

	.org-domain.path-inside-our-church #shell .gcui-header-slideshow .slide-contents .slide {
		height: auto !important;
	}

	.org-domain.path-inside-our-church #shell .gcui-header-slideshow .slide-contents .slide.video-slide img {
		top: 0;
		bottom: 0;
		width: auto;
		left: auto;
		right: 0;
		height: 100%;
		position: absolute;
	}

	.path-churches-locator #header_container,
	.path-churches-locator #header_container #header {
		min-height: 0;
	}

	#shell #nice-menu-1 > span {
		min-height: 0;
	}

	#shell #gcui-header-player-wrapper #main_player {
		width: 100% !important;
	}

	#shell .slide-header-left-pane {
		overflow: scroll;
		-webkit-overflow-scrolling: touch;
	}

	#outer_shell #shell #defaultimagediv {
		display: none !important;
	}

	#shell .slide-header-left-pane,
	#shell #gcui-header-player-wrapper .gcuihpw-menu {
		display: table-header-group !important;
		width: 100% !important;
		position: static;
		background-size: cover;
	}

	#shell #gcui-header-player-wrapper #main_player,
	#shell .slide-header-vid-pane,
	#shell #defaultimagediv {
		display: table-footer-group !important;
		width: 100% !important;
		position: static;
	}

	#shell #video_background {
		display: none !important;
	}

	#shell .slide-header,
	#shell #gcui-header-player-wrapper {
		padding-bottom: 0;
		display: table !important;
	}

	#shell #gcui-header-player-wrapper {
		display: block !important;
	}

	#shell #gcui-header-player-wrapper .header-menu-button-alt,
	#shell #gcui-header-player-wrapper .gcuihpw-item2-alt,
	#shell #gcui-header-player-wrapper .gcuihpw-top {
		background: none;
	}

	#shell #gcui-header-player-wrapper .gcuihpw-menu-alt {
		max-width: 280px;
	}

	#shell #sidebar-left .block-menu_block ul li a,
	#shell .block-menu_block div > ul.menu,
	#shell #sidebar-left .block-menu_block .title,
	#shell #sidebar-left .block-menu_block {
		width: auto !important;
	}

	#block-menu_block-8 > .content {
		clear: both;
	}

	#shell ul.nice-menu-down li.menuparent,
	#shell ul.nice-menu-down span li {
		height: auto;
	}

	#shell .block_more_videos .col_01,
	#shell .block_more_videos .col_02,
	#shell .block_more_videos .col_03 {
		width: auto;
	}

	#shell .slide-header-slide-text-pane {
		margin-top: 10px;
		margin-bottom: 10px;
	}

	#shell .slide-header-controls-pane {
		display: none;
	}

	#shell .slide-header-slide-image {
		width: 100%;
		position: static;
	}

	#sidebar-left .block-menu_block > .content {
		clear: both;
	}

	/*
	#block-block-18 {
		display: none !important;
	}
	*/

	#shell .header-menu-button-alt {
		min-height: 0;
		padding-bottom: 5px;
		padding-top: 5px;
	}

	#shell #gcui-header-player-wrapper .gcuihpw-menu,
	#shell #gcui-header-player-wrapper #main_player {
		display: block !important;
	}

	#outer_shell .gcuihpw-homepage {
		min-height: 0;
	}

	#shell #nice-menu-1>span:hover a {
		color: #fff;
	}

	#shell ul.nice-menu .menuparent ul li a {
		background: none;
	}

	#shell #gcui-header-player-wrapper .gcuihpw-subpage {
		padding-top: 0;
	}

}


@media (max-width: 540px) {
	.org-domain #shell #banner {
		background-position: top -12px left 3%;
	}
	.org-domain .banner-org-logo {
		left: 14px;
	}

	#shell .intro-title .smaller-title {
		font-size: 16px;
	}

	#shell .intro-title .big-title {
		font-size: 28px;
	}

}

@media (max-width: 700px) and (min-width: 500px) {


	.gcui-bottomnav .container .main .center div {
		float: none !important;
		width: 100% !important;
	}

}



















































































































/***
IPHONE PORTRAIT
IPHONE PORTRAIT
IPHONE PORTRAIT
IPHONE PORTRAIT
IPHONE PORTRAIT
IPHONE PORTRAIT
IPHONE PORTRAIT
IPHONE PORTRAIT
IPHONE PORTRAIT
***/

@media (max-width: 500px) {

	#banner_menu h2.title:after {
		right: -7px;
	}

	.mobile-open #banner_menu h2.title:after {
		right: 3px;
	}

	#shell #banner {
		background-position: top -3px left 15px;
		background-size: 121%;
	}

	#region_listing > h2.title.bigger, #region_listing > h2.title.smaller {
		height: auto !important;
	}

	#outer_shell #shell #region_listing .states h3 {
		position: static !important;
		width: 100% !important;
	}

	#region_listing .org-entry .location-name {
		padding-left: 0 !important;
		width: 100% !important;
	}

	#outer_shell #shell #region_listing .state {
		float: none;
	}

	#outer_shell #shell #region_listing .states .org-entry {
		padding-bottom: 20px;
	}

	#shell #region_listing .org-entry a {

	}

	#outer_shell #shell #region_listing .state,
	#shell .states-table,
	#shell .states-table td {
		width: 100% !important;
	}

	#shell .gcui-org-info-org-block .gcui-org-info-org-block-image {
		float: none;
		height: auto;
	}

	#outer_shell #shell .gcui-org-info-selector-window .gcui-org-info-org-block-image {
		padding-left: 0;
	}

	#shell #gcui_dynaform_left_blurb td {
		display: block;
	}

	.org-domain .gcui-register-top-block {
		width: 100%;
	}

	.org-domain .gcui-register-top-block tr:first-child {
		display: none;
	}

	.org-domain .gcui-register-top-block td {
		display: block;
	}

	.org-domain #gcui_event_container * {
		width: auto !important;
	}

	.org-domain #gcui_event_container .gcui-event-day .gcui-events-block {
		border-left: 0;
	}

	.org-domain #homesubheader > a {
		display: block;
		margin: 10px auto;
	}

	.org-domain #homesubheader .box-sub-header {
		margin: 0 auto 20px;
	}

	.org-domain .org-home-image-block {
		width: 100%;
		float: none;
	}

	.org-domain .image-link-only > table {
		width: 100% !important;
	}

	.org-domain .org-home-image-block .gcui-scientology-org-image.big {
		width: 100%;
	}

	.org-domain #gcui_scientology_org_intro_image_inner img.gcui-scientology-org-intro-image {
		float: none;
		width: 100%;
	}

	.org-domain #gcui_scientology_org_intro_image {
		width: 100%;
	}

	.org-domain #table-org-home-map td {
		display: block;
	}

	.org-domain .gcui-scientology-org-intro-block img.gcui-scientology-org-intro-image {
		float: none;
		width: 100%;
		padding-bottom: 0 !important;
	}

	.org-domain .gcui-scientology-org-domain-home .gcui-scientology-org-block {
		margin-top: 10px;
	}

	.org-domain .gcui-book-wid-title,
	.org-domain #shell #gcui_org_book_widget {
		display: none;
	}

	#outer_shell #shell #header .content .nav .gcui-header-flyout-wrapper .flyout-menu-parent.flyout-type-list .flyout-menu-item {
		width: 100% !important;
		min-height: 0 !important;
		background: #6C99B6 !important;
	}

	#shell .gcui-cpanel-down-arrow2,
	#shell .gcui-cpanel-up-arrow2 {
		display: none !important;
	}

	.path-courses #shell .slide-header-vid-pane,
	.path-courses #shell .slide-header-left-pane,
	.path-courses #shell .slide-header-slide-image {
		display: block;
		width: 100%;
		position: static;
		background-size: cover;
	}

	.path-courses .online-enroll-location {
		width: 100%;
		margin-left: 10px;
		float: none;
	}

	.path-courses .online-enroll-location:after {
		content: ".";
		display: block;
		height: 0;
		clear: both;
		visibility: hidden;
	}

	.path-courses #shell .slide-header-vid-pane {
		height: auto;
	}

	.path-courses #shell .slide-header-slide-image,
	.path-courses #shell .slide-header-controls-pane {
		display: none;
	}

	.path-courses video#video_player,
	.path-courses #shell .slide-header {
		height: auto !important;
	}

	.path-books-catalog.content-type-product #shell .stack_02 .stack_02_col_01 {
		float: none;
		width: 100%;
		display: block;
	}

	.path-books-catalog .views-view-grid td {
		display: block;
	}

	.path-books-catalog.content-type-product .stack_02 .stack_02_col_01 {
		border: none;
	}

	.path-books-catalog.content-type-product #shell .stack_02 .stack_02_col_02 {
		width: 100%;
	}

	.path-books-catalog #header_container,
	.path-books-catalog #header_container #header {
		min-height: 0;
	}

	.path-books-catalog #header .block-gcui_book_widget {
		display: none !important;
	}

	.path-books-catalog #shell .slide-header-slide-image,
	.path-books-catalog .slide-header-left-pane {
		width: 100%;
		position: static;
		height: auto;
		float: none;
	}

	.path-books-catalog #shell .slide-header {
		height: auto;
		padding-top: 20px;
		padding-bottom: 20px;
		background: rgb(49, 69, 89);
	}

	.path-david-miscavige .node h3.title .title-light span {
		white-space: normal !important;
	}

	#outer_shell #shell #header .content .gcui-header-flyout-wrapper .flyout-menu-parent.flyout-type-list .flyout-menu-item {
		width: 30% !important;
		min-height: 50px;
	}

	#shell .ad-download-controls a:first-of-type {
		clear: both;
	}

	#shell .ad-download-controls a {
		width: 100%;
		float: left;
		text-align: left;
		padding-top: 10px;
	}

	#outer_shell {
		background-size: 174% !important;
		background-position: top 0px center !important;
	}
	#banner.mobile-open #banner_logo {
		background-size: 83%;
		background-position: left -4px top -8px;
	}
	#banner.mobile-open	#banner_menu h2.title {
		top: -50px;
	}

	#shell .gcui-bottomnav td {
		display: block;
		width: 100%;
		padding-left: 0;
		padding-right: 0;
		padding-bottom: 0;
		border: none;
	}

	#shell .gcui-bottomnav td > div {
		float: none !important;
		width: 100% !important;
		padding-left: 0 !important;
	}

	#shell .gcui-bottomnav td .link {
		display: inline;
	}

	#shell .gcui-bottomnav td .link:before {
		content: " • ";
	}

	#shell .gcui-bottomnav td .link:first-of-type:before,
	#shell .gcui-bottomnav td .link:first-child:before {
		display: none;
	}

	#shell .gcui-bottomnav .container {
		padding-left: 20px;
		padding-right: 20px;
		width: calc(100% - 40px);
	}

	#shell #main .node .content img,
	#shell #main .node .content .gcui-inline-image,
	#shell #main .node .content .image {
		width: 100%;
		max-width: none;
	}

	#shell .custom-slide-header .main {
		width: 100%;
	}
	#shell .custom-slide-header .nav {
		display: none;
	}
	#shell .cslider-slide-show .control-item-left,
	#shell .cslider-slide-show .control-item-right {
		opacity: 1 !important;
		display: block !important;
	}

	#shell .views-row td.text,
	#shell .views-row td.image {
		display: block;
		width: 100%;
	}

	#shell .views-row td.image img {
		width: 100%;
		margin: 0 auto;
	}

	#shell .views-row h2.front-article-title {
		width: 100%;
	}

	#shell #main .node .content .gcui-inline-image {
		margin-bottom: 30px;
	}

	#shell .prev-next-menu {
		margin-bottom: 30px;
	}

	#shell .frontpage-main-item .text {
		padding-bottom: 10px;
	}

	.path-contact #shell td.photo,
	.path-contact #shell td.info {
		display: block;
	}

	.path-contact #shell td.info {
		clear: both;
		padding-top: 10px;
	}

	.path-contact #shell #main .node .content img {
		width: auto;
		float: none !important;
		margin-left: auto;
		margin-right: auto;
		display: block;
	}

	.path-contact #shell .contacttableright,
	.path-contact #shell .contacttableleft {
		width: 100%;
	}

	.path-contact #main .node > .content > div > table {
		width: 100% !important;
	}

	#banner_menu h2.title {
		width: 32px;
		height: 32px;
	}
	#banner_menu h2.title:after {
		content: url(/nl/sites/all/themes/gold_master/www_thewaytohappiness_org/images/home-mobile-trigger-xparent-small.png);
	}

	#banner.mobile-open	#banner_menu h2.title {
		top: -51px;
	}

	.path-image-gallery .image-gallery-nav-item {
		width: calc(50% - 20px);
		margin-right: 10px;
	}

	.path-image-gallery .image-gallery-nav-item > div img,
	.path-image-gallery .image-gallery-nav-item > div {
		width: 100% !important;
	}

	.path-image-gallery .image-gallery-nav-item:nth-child(2n) {
		clear: both;
	}

	.ad-gallery .ad-custom-desc {
		float: none;
		display: block;
	}

	#shell .multimedia-insert-tab-content,
	#shell .multimedia-insert-tabs-labels {
		padding-left: 0;
	}

	#shell .ad-gallery {
		width: 100%;
	}

	#shell .ad-gallery .ad-image-wrapper {
		width: 100%;
	}

	#shell .ad-gallery .ad-image {
		width: 100% !important;
	}
	#shell .ad-gallery .ad-image-wrapper .ad-image {
		left: 0 !important;
	}
	#shell .ad-download-controls {
		bottom: auto;
		top: 100%;
		padding-top: 10px;
	}
	#shell .ad-custom-desc {
		padding-bottom: 20px;
		padding-top: 337px;
		width: calc(100% - 20px);
		margin-left: 0;
		border-bottom: 1px solid #ccc;
	}
	#shell .ad-gallery .ad-back,
	#shell .ad-gallery .ad-forward,
	#shell .multimedia-insert-tabs-container .ad-gallery .ad-nav .ad-thumbs {
		top: -92px;
	}

	#shell .ad-custom-desc-text {
		padding-bottom: 40px;
	}

	#banner.mobile-open tr:after {
		background-size: 244%;
		left: 15px;
	}

	#banner.mobile-open > tbody > tr:first-child:after,
	#banner.mobile-open > tr:first-child:after {
		ackground-size: 244%;
		left: 0;
		right: 35px;
	}

	.fot-next-step #shell .locator-typeahead-box {
		padding: 0px 10px;
		width: 70%;
	}

	#shell .slide-header-left-pane,
	#shell #gcui-header-player-wrapper .gcuihpw-menu {
		display: table-header-group !important;
		width: 100% !important;
		position: static;
		background-size: cover;
	}

	#shell .slide-header-vid-pane,
	#shell #defaultimagediv {
		display: table-footer-group !important;
		width: 100% !important;
		position: static;
	}

	#shell #video_background {
		display: none !important;
	}

	#shell .slide-header
	/* ,
	#shell #gcui-header-player-wrapper
	*/ {
		padding-bottom: 0;
		display: table !important;
	}

	#shell .slide-header-slide-image,
	#shell .slide-header-controls-pane,
	#shell .slide-header {
		height: auto;
	}

	#shell #gcui-header-player-wrapper .dropdown,
	#shell .gcui-top-subpage {
		display: none !important;
	}

	#shell #gcui-header-player-wrapper #autoplayFoBar {
		left: 0;
	}

	#shell #block-gold_common_ui_displayfact-0 {
		display: none;
	}

	#shell .breadcrumb {
		padding-left: 0;
		padding-right: 0;
	}

	#shell .slide-header-slide-image,
	#shell .slide-header-controls-pane,
	#shell #sidebar-left img,
	#shell #main .node .content img {
		width: auto !important;
	}

	#shell .slide-header-slide-image,
	#shell .slide-header-controls-pane {
		position: static;
	}

	#shell .slide-header-slide-image {
		padding-bottom: 56.15251%;
		background-size: cover;
	}

	/*
	#outer_shell {
		background-position: top -12px center !important;
	}
	*/

	.node h2.title br {
		content: " ";
		padding-right: 0.45em;
	}

	#outer_shell {
		background-size: 217% !important;
	}

	#shell #main .node .content img {
		max-width: 100%;
	}

	#shell div.block-menu_block {
		padding-right: 0;
	}

	#main .node .content p {
		padding-left: 0 !important;
	}

	#outer_shell #shell {
		background-size: 164%;
	}


}

@media (max-width: 475px) {
	#shell .intro-title {
		top: 10%;
	}

}

@media (max-width: 450px) {
	.org-domain #shell #banner {
		background-position: top -11px left 3%;
		background-size: 153%;
	}
	.org-domain .banner-org-logo {
		left: 12px;
		top: -17px;
		font-size: 30px;
	}

	#shell .intro-title {
		top: 7%;
	}
	#shell .intro-title .smaller-title {
		font-size: 14px;
	}
	#shell .intro-title .big-title {
		font-size: 18px;
	}
}

@media (max-width: 400px) {
	.org-domain #shell #banner {
		background-position: top -11px left 3%;
		background-size: 169%;
	}
	.org-domain .banner-org-logo {
		left: 11px;
		top: -15px;
		font-size: 28px;
	}
}

@media (max-width: 350px) {
	.org-domain #shell #banner {
		background-position: top -11px left 1%;
		background-size: 185%;
	}
	.org-domain .banner-org-logo {
		left: 14px;
		top: -13px;
		font-size: 26px;
	}
}

@media only screen and (max-device-width: 480px) {
	body {
		margin-left: 0 !important;
	}
}

.path-image-gallery .image-gallery-nav-item > div img {
	width: 100% !important;
}


@media (min-width: 767px) {
	.view-press-releases-category .image img {
		width: 160px;
	}
}






























#gcui-header-player-wrapper {
	box-shadow: 0px 0px 0px #777;
	-moz-box-shadow: 0px 0px 0px #777;
	-webkit-box-shadow: 0px 0px 0px #777;
	-moz-border-radius-bottomright: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	-webkit-border-bottom-right-left: 5px;
	overflow: hidden;
}

#gcui-header-player-wrapper .gcuihpw-menu {
	width:285px;
	font-family: Arial, Verdana, Sans-serif;
	-moz-border-radius-bottomleft: 5px;
	-webkit-border-bottom-right-left: 5px;
	overflow:hidden;
	height: auto;
	/*min-height: 324px;*/
}
#gcui-header-player-wrapper  #main_player {
	-moz-border-radius-bottomright: 5px;
	-webkit-border-bottom-right-radius: 5px;
	overflow:hidden;
}
#player_holder{
	-moz-border-radius-bottomright: 5px;
	/*-webkit-border-bottom-right-radius: 5px; disabled - this triggers an obscure rendering bug in the latest chrome, cause the video not to render properly - poster image goes on top. as of 20140311 -bgp */
	overflow:hidden;
}
#defaultimagediv {
	-moz-border-radius-bottomright: 5px;
	-webkit-border-bottom-right-radius: 5px;
	overflow:hidden;
}
#video_background {
	-moz-border-radius-bottomright: 5px;
	-webkit-border-bottom-right-radius: 5px;
}
.gcui-top-alt-1 {
	padding-left:30px;
	color: #575757;
	font-size: 15px;
	padding-top:30px;
	padding-bottom:15px;
}
.gcui-top-alt-1:hover {
	padding-left:30px;
	color: #000;
}
.gcui-top-subpage {
/* 	background: url(/nl/sites/all/themes/gold_master/www_thewaytohappiness_org/images/twth_banner_left3_top.jpg) top left; */
	/*box-shadow: 1px 1px 5px #fff;
	-moz-box-shadow: 1px 1px 5px #fff;
	-webkit-box-shadow: 1px 1px 5px #fff;*/
	width: 183px;
	font: 18px/1 "Century Gothic", Tahoma, sans-serif;
	text-align: left;
	padding: 15px 60px 15px 40px;
	overflow: hidden;
	position: absolute;
	left: 0;
	top:0px;
	z-index: 30;
}
.gcuihpw-homepage {
	background:url(/nl/sites/all/themes/gold_master/www_thewaytohappiness_org/images/twth_banner_left2.jpg) repeat scroll left -15px transparent;
	height: auto;
	min-height:275px;
	/* padding-top: 11px; */
}
#gcui-header-player-wrapper .gcuihpw-subpage {
/* 	background:transparent url(/nl/sites/all/themes/gold_master/www_thewaytohappiness_org/images/twth_banner_left3_bottom.jpg) repeat scroll 0 36%; */
	height:274px;
	padding-top: 150px;
}




.path-thewaytohappiness-precepts #gcui-header-player-wrapper .gcuihpw-subpage {
	position: relative;
	padding-top: 0px;
	top: 0px;
}
.path-thewaytohappiness-precepts .gcui-top-subpage {
	position: relative;
}


.header-menu-button-alt {
	width: 254px;
	display:block;
	height:auto;
	min-height: 20px;
	margin-left: 12px;
	margin-top: 7px;
	padding-top:15px;
	padding-bottom:15px;
	min-height: 45px;
	font-weight: 600;
	cursor: pointer;
	color: #575757;
}
#button1-alt {
	padding-top:30px;
	padding-bottom:0px;	
}
#button3-alt {
	padding-top:20px;
	padding-bottom:10px;	
}
#button4-alt {
	padding-top:25px;
	padding-bottom:5px;	
}
.header-menu-button-alt-1 {
	  padding-left:20px;
	  background: url(/nl/sites/all/themes/gold_master/www_thewaytohappiness_org/images/twth_button_bg_alt_1.png) no-repeat;
}
.header-menu-button-alt-1:hover {
	  height:auto;
	  padding-top:15px;
	  padding-left:20px;
	  background: url(/nl/sites/all/themes/gold_master/www_thewaytohappiness_org/images/twth_button_bg_alt_2.png) no-repeat;
	  color: #111;
	  /*background-color: #fff;*/
}
.header-menu-button-alt-2 {
	  padding-left:20px;
	  background: url(/nl/sites/all/themes/gold_master/www_thewaytohappiness_org/images/twth_button_bg_alt_1.png) no-repeat;
}
.header-menu-button-alt-2:hover {
	  padding-left:20px;
	  background: url(/nl/sites/all/themes/gold_master/www_thewaytohappiness_org/images/twth_button_bg_alt_2.png) no-repeat;
	  color: #111;
}
.header-menu-button-alt-3 {
	  padding-left:20px;
		background: url(/nl/sites/all/themes/gold_master/www_thewaytohappiness_org/images/twth_button_bg_alt_1.png) no-repeat 0px -10px;		
}
.header-menu-button-alt-3:hover {
	  padding-left:20px;
	  background: url(/nl/sites/all/themes/gold_master/www_thewaytohappiness_org/images/twth_button_bg_alt_2.png) no-repeat 0px -10px;
	  color: #111;
}
.header-menu-button-alt-4 {
	  padding-left:20px;
		background: url(/nl/sites/all/themes/gold_master/www_thewaytohappiness_org/images/twth_button_bg_alt_1.png) no-repeat 0px -25px;
}
.header-menu-button-alt-4:hover {
	  padding-left:20px;
	  background: url(/nl/sites/all/themes/gold_master/www_thewaytohappiness_org/images/twth_button_bg_alt_2.png) no-repeat 0px -25px;
	  color: #111;
}
.header-menu-button {
	padding-top: 0px;
	margin-top: -2px;
}
#gcui-header-player-wrapper .highlight {
	color: #4e7386;
}

.flyout{
	background: none;
	text-align: center;
	left: 280px;
}
.flyout-button-alt {
	width: 100px;
	height: 60px;
	margin: 0px;
	z-index:58;
}
.flyout-caption .highlight{
	color: #F7DA77;
}
.flyout-caption{
	width: 100px;
	min-height:26px;
	font-size: 65%;
	text-align: center;
	background: #000;
	color: #fff;
	margin-top: 5px;
	display: hidden;
	font-weight: bold;
	font-size: 14px;
	font-family: "Century Gothic",Helvetica,sans-serif;	
}

.flyout_items {
	width: 525px;
	text-align: left;
	margin-left: 20px;
	z-index: 50;
}
.box {
	/*width: 100px;
	height: 60px;
	padding:0px;
	margin: 0px;*/
	box-shadow: 0px 0px 7px #fff;
	-moz-box-shadow: 0px 0px 7px #fff;
	-webkit-box-shadow: 0px 0px 7px #fff;
}
.flyout-button {
	width: 100px;
	height: 60px;
	padding:0px;
	margin: 0px;
}
#flyover_questions {
	width: 778px;
	height: 314px;
	position: absolute;
	right:-800px;
	z-index:60;
	opacity: 0;
}

#flyover_booklet {
	width: 778px;
	height: 314px;
	position: absolute;
	left:-800px;
	z-index:61;
	opacity: 0;
}
#go_back_questions {
	width: 150px;
	height: 75px;
	position: absolute;
	right: 0;
	bottom: 0;
	cursor: pointer;
	display: block;
}
#go_back_booklet {
	width: 150px;
	height: 75px;
	position: absolute;
	right: 0;
	bottom: 0;
	cursor: pointer;
	display: block;
}
#flyover_selector_questions {
	width: 628px;
	height: 314px;
	position: absolute;
	left: 0;
	cursor: pointer;
}

#flyover_selector_booklet {
	width: 628px;
	height: 314px;
	position: absolute;
	left: 0;
	cursor: pointer;
}
#flyout_items {
	z-index: 45;
}




#gcui-header-player-wrapper #dropdownbutton1 {
	background: url(/nl/sites/all/themes/gold_master/www_thewaytohappiness_org/images/menu-button-bg.png) repeat-x scroll center top transparent;
}
#gcui-header-player-wrapper .dropdown {
	width:200px;
	position: absolute;
	left: 288px;
	bottom: 5px;
	background: url(/nl/sites/all/themes/gold_master/www_thewaytohappiness_org/images/menu-button-bg.png) repeat-x scroll center top transparent;
	/* background: url(/nl/sites/all/themes/gold_master/www_thewaytohappiness_org/images/twth_banner_left3.png) repeat scroll left top transparent; */
	height:auto;
	position: absolute;
	bottom: 10px;
	box-shadow: 0px 0px 15px #CDCABF;
	-moz-box-shadow: 0px 0px 15px #CDCABF;
	-webkit-box-shadow: 0px 0px 15px #CDCABF;
}

.dropdown-button {
	color: #225A6E;
	font-family: "Trebuchet MS", Helvetica, sans-serif;
	font-weight: bold;
    font-size: 13px;
	/* background: url(/nl/sites/all/themes/gold_master/www_thewaytohappiness_org/images/dropdown_under.jpg) no-repeat top left; */
	cursor: pointer;
	padding-left: 0;
	min-height: 25px;
	border-top: groove #0A2226 2px;
	border-bottom: solid #555 1px;
	padding-top:5px;
	z-index:0;
}
.dropdown-button:hover {
	background: url(/nl/sites/all/themes/gold_master/www_thewaytohappiness_org/images/dropdown_over.jpg) no-repeat top left;
	text-decoration: none;
	box-shadow: 0px 0px 10px #5ab2b2;
	-moz-box-shadow: 0px 0px 10px #5ab2b2;
	-webkit-box-shadow: 0px 0px 10px #5ab2b2;
	z-index:70;
}
.dropdown-button a {
	text-decoration: none;
}
#dropdownbutton1{
	background: url(/nl/sites/all/themes/gold_master/www_thewaytohappiness_org/images/dropdown_top.jpg) no-repeat top left;
	cursor: default;
	opacity: 1;
	font-size: 12px;
	border: groove #0A2226 1px;
	min-height: 0px;
	box-shadow: 0px 0px 0px #5ab2b2;
	-moz-box-shadow: 0px 0px 0px #5ab2b2;
	-webkit-box-shadow: 0px 0px 0px #5ab2b2;
	padding-bottom: 2px;
	border: solid #555 1px;
}
.takeAction {
	position: absolute;
	bottom: 30px;
}
.header-menu-button-alt.takeAction {
	background:url(/nl/images/header_sidemenu_alt.jpg) 0 -273px no-repeat;
	padding-left: 30px;
	height:40px;
}
.header-menu-button-alt.takeAction:hover {
	background:url(/nl/images/header_sidemenu_alt.jpg) -284px -273px no-repeat;
	padding-left: 35px;
	height:40px;
}
.dropdown-marker {
	width: 20px;
	background: #4c797e;
}




.path-home .button2-flyout {
	top: 100px;
}
.path-home #flyout2 .flyout-button {
	height: 92px;
	width: 143px;
}
.path-home #flyout2 .flyout-button {
	height: 80px;
}
.gcui-header-player-wrapper_rtl #defaultimagediv{
	left: 0;
	right: auto;
}
.gcui-header-player-wrapper_rtl .box{
	width: 83px;
	height: 60px;
}

.path-freeinfothankyou h2.title,
.path-educators_kit_thankyou h2.title,
.path-self_respect_kit_thankyou h2.title {
	display: none;
}


/* 
.path-educators_kit_request form#webform-client-form-223 {
	padding-left: 0px;
	margin-left:0px;
	border:none;
	border-style:none;
	font-size:10px;
}
.path-educators_kit_request .webform-component-textfield, #webform-client-form-223 input {
	font-size:10px;
	width:170px;
}
.path-educators_kit_request #webform-client-form-223 table tbody tr td {
	font-size:10px;
	line-height:10px;
}
#webform-client-form-223 table tbody tr td {
	height:5px;
	overflow:hidden;
}
.path-educators_kit_request #edit-submit.form-submit {
	width:80px;
}
.path-educators_kit_request #webform-client-form-223 select {
	width:170px;
	font-size:10px;
}
.path-educators_kit_request #edit-submitted-address1-wrapper input, #edit-submitted-address2-wrapper input, input#edit-submitted-how-found-other.form-text {
	width:350px;
	font-size:10px;
}
.path-educators_kit_request .form-item label, div.form-item label {
	font-size:10px;
	line-height:12px;
	padding-top: 10px;
	margin-top:0px;
}
.path-educators_kit_request #edit-submitted-address2-wrapper label {
	width:250px;
	font-size:10px;
	line-height:normal;
} *//* 
.path-educators_kit_request ul.normal_bullets li {
	list-style:disc;
	list-style-type:disc;
	margin-top:8px;
	margin-left:5px;
	line-height: 13px;
	list-style-position:inside;
}
.path-educators_kit_request ul.normal_bullets {
	padding-left: 24px;
}
#webform-client-form-223 p {
	line-height: 18px;
} */




/* 
.path-self_respect_kit form#webform-client-form-226 {
	padding-left: 0px;
	margin-left:0px;
	border:none;
	border-style:none;
	font-size:10px;
}
.path-self_respect_kit .webform-component-textfield,
#webform-client-form-226 input {
	font-size:10px;
	width:170px;
}
.path-self_respect_kit #webform-client-form-226 table tbody tr td {
	font-size:10px;
	line-height:10px;
}
#webform-client-form-226 table tbody tr td {
	height:5px;
	overflow:hidden;
}
.path-self_respect_kit #edit-submit.form-submit {
	width:80px;
}
.path-self_respect_kit #webform-client-form-226 select {
	width:170px;
	font-size:10px;
}
.path-self_respect_kit #edit-submitted-address1-wrapper input,
#edit-submitted-address2-wrapper input {
	width:350px;
	font-size:10px;
}

	


.path-self_respect_kit input#edit-submitted-how-found-other.form-text {
	font-size: 10px;
} */









/* 
.path-self_respect_kit .form-item label {
	font-size:10px;
	line-height:12px;
	padding-top:10px;
	margin-top:0px;
}
.path-self_respect_kit #edit-submitted-address2-wrapper label {
	width:250px;
	font-size:10px;
	line-height:normal;
}
.path-self_respect_kit ul.normal_bullets li {
	list-style:disc;
	list-style-type:disc;
	margin-top:8px;
	margin-left:5px;
	line-height: 13px;
	list-style-position:inside;
}
.path-self_respect_kit ul.normal_bullets {
	padding-left: 24px;
}
#webform-client-form-226 p {
	line-height: 18px;
}
 */

/*
textarea#edit-submitted-message.form-textarea {
	height:50px;
}

.form-item label, div.form-item label {
	font-size:10px;
	line-height:12px;
	padding-top:10px;
	margin-top:0px;
}
#edit-submitted-address2-wrapper label {
	width:250px;
	font-size:10px;
	line-height:normal;
}
*/
ul.normal_bullets li {
	list-style:disc;
	list-style-type:disc;
	margin-top:8px;
	margin-left:5px;
	line-height: 13px;
	list-style-position:inside;
}
ul.normal_bullets {
	padding-left: 2px;
	padding-right:5px;
}

#confirmation_child1 {
	float:left;
	padding-left:10px;
	padding-top: 10px;
	width:200px;
}
#confirmation_child2 {
	float:right;
	padding-top:0px;
	text-align:center;
	width:380px;
}

.path-educators_kit_thankyou #confirmation_child2 {
	float: left;
	padding-left: 112px;
	padding-top: 20px;
	text-align:left;
}

.path-self_respect_kit_thankyou #confirmation_child2 {
	float: left;
	padding-left: 112px;
	padding-top: 20px;
	text-align: left;
	line-height: 1.75em;
}



h2.thank_you {
	color:#000000;
	font-family:trebuchet MS;
	font-size:300%;
	text-align: left;
}
#thankyou p {
	line-height:normal;
}
/* CAPTCHA */
/* div.captcha {
	margin-top:10px;
	margin-bottom:15px;
	position:relative;
}
div.captcha img {
	margin-top:5px;
	margin-bottom:5px;
}
div.captcha div.description {
	padding-top:5px;
	position:relative;
} */
/* ALTERNATE VIDEO*/
div.alt_video a {
	width:250px;
	height:42px;
	display:block;
	padding-top:28px;
	font-size:16px;
	background:url(/nl/sites/all/themes/gold_master/www_thewaytohappiness_org/images/play_vid.png) no-repeat scroll 5px 0 transparent;
	text-transform:uppercase;
}
div.alt_video a:hover {
	background:url(/nl/sites/all/themes/gold_master/www_thewaytohappiness_org/images/play_vid.png) no-repeat scroll -245px 0 transparent;
	text-decoration:none;
}
/* SUPPLIMENT TO MENU.CSS */
#information_kit_header h3 {
	margin:0px;
} /* FFX FIX */
/* NEWS */
.content-type- #main h3, .path-news div.view-content h3 a {
	visibility:hidden;
	height:0px;
	width:0px;
	margin-top:0px;
	padding:0px;
}
a.news-title-link {
	font-size:16px;
}
h2.title a {
	line-height:24px;
	color:#6B6B6B;
	font-size:22px;
	margin:0 0 20px;
	text-transform:capitalize;
}
span.location {
	color:gray;
}
span.date {
	color:gray;
}
/* PRODUCT DETAILS PAGE */
a.prod_title {
	color:#a67a21;
	text-transform:uppercase;
}
h2.prod_title {
	color:#a67a21;
	text-transform:uppercase;
	font-size:20px;
	margin-top:0px;
	padding-top:0px;
}
div.prod_wrappersm {
	float: left;
	position:relative;
	padding-bottom:10px;
}
div.prod_thumb {
	width:140px;
	float:left;
	position:relative;
}
table.prod_small {
	width:150px;
	height:168px;
	float:right;
	position:relative;
	padding-left:10px;
	background-image:url(/nl/sites/all/themes/gold_master/www_volunteerministers_org/images/prodbg_smgrad.jpg)
}
a.prod_small_showmore {
	font-size:10px;
	color:#666;
}
.prodhdr_top, .prodhdr_btm {
	width:859px;
	background-color:#FFF;
}



.path-freeinfothankyou #confirmation_child2  {
	float: none;
	padding-top:43px;
	text-align:center;
	width:656px;
}



/*//////////////////// CAPTCHA ////////////////////*/
/* 
div.captcha {
	margin-top:10px;margin-bottom:15px;position:relative;
}
div.captcha img {
	margin-top:5px;margin-bottom:5px;
}
div.captcha div.description {
	padding-top:5px;position:relative;


}  */
/*//////////////////// Additions by Nikki for Restoring Self Respect Kit ////////////////////*/
/*.path-restoring-self-respect-kit form#webform-client-form-232 {
	padding-left: 0px;
	margin-left:0px;
	border:none;
	border-style:none;
	font-size:10px;
}
.path-restoring-self-respect-kit .webform-component-textfield, #webform-client-form-232 input {
	font-size:10px;
	width:170px;
}
.path-restoring-self-respect-kit #webform-client-form-232 table tbody tr td {
	font-size:10px;
	line-height:10px;
}
#webform-client-form-232 table tbody tr td {
	height:5px;
	overflow:hidden;
}
.path-restoring-self-respect-kit #edit-submit.form-submit {
	width:80px;
}
.path-restoring-self-respect-kit #webform-client-form-232 select {
	width:170px;
	font-size:10px;
}
.path-restoring-self-respect-kit #edit-submitted-address1-wrapper input {
	width:350px;
	font-size:10px;
}
.path-restoring-self-respect-kit .form-item label {
	font-size:10px;
	line-height:12px;
	padding-top:10px;
	margin-top:0px;
}
.path-restoring-self-respect-kit #edit-submitted-address2-wrapper label {
	width:250px;
	font-size:10px;
	line-height:normal;
}
.path-restoring-self-respect-kit ul.normal_bullets li {
	list-style:disc;
	list-style-type:disc;
	margin-top:8px;
	margin-left:5px;
	line-height: 13px;
	list-style-position:inside;
}
.path-restoring-self-respect-kit ul.normal_bullets {
	padding-left: 24px;
}
#webform-client-form-232 p {
	line-height: 18px;
} */

.path-restoring-self-respect-kit .content {
	background: none;
}

/* #webform-client-form-72 #edit-submitted-company-wrapper label, */
/* #webform-client-form-223 #edit-submitted-company-wrapper label,
#webform-client-form-226 #edit-submitted-company-wrapper label {
  width: 175px;
}

#webform-client-form-223 .form-item .description p,
#webform-client-form-226 .form-item .description p {
  font-size: 1em;
  margin-top: 0;
  padding-top: 0;
  margin-bottom: 0;
  padding-bottom: 0;
  line-height: 1.2em;
}

.path-contact fieldset.collapsible {
  width: 406px;
}
 */
.path-customized-covers h2.title {
    display: none;
}

/* prevent animated sizing problems in webkit */
#custom_cover_steps {
    width: 619px;
}

/* steps start hidden */
#custom_cover_steps #step2 {
    display: none;
}

/* prevent text reflowing as panel animates */
/*
#custom_cover_steps .step .inner {
    width: 600px;
}
*/


.path-customized-covers h2.title.custom-covers {
    display: block;
    color: #999;
    font-size: 24px;
}

.path-customized-covers #main .content h2 {
	padding-bottom: 8px;
}


#custom_cover_progress_bar {
    padding-bottom: 20px;
}

#custom_cover_progress_bar td.step-top,
#custom_cover_progress_bar td.step-bot {
    vertical-align: top;
    text-align: center;
    width: 25%;
}

#custom_cover_progress_bar td.step-top .image-holder {
    height: 22px;
    width: 100%;
    position: relative;
}

#custom_cover_progress_bar td.step-top .step-image {
    width: 100%;
    height: 22px;
    position: absolute;
    top: 0;
    left: 0;
}

#custom_cover_progress_bar td.step-top.middle .step-image.initial {
    background: url(/nl/sites/all/themes/gold_master/www_thewaytohappiness_org/images/progress-bar-sprite.jpg) 50% 0px no-repeat;
}
#custom_cover_progress_bar td.step-top.last .step-image.initial {
    background: url(/nl/sites/all/themes/gold_master/www_thewaytohappiness_org/images/progress-bar-sprite.jpg) 50% -30px no-repeat;
}
#custom_cover_progress_bar td.step-top.first .step-image.initial {
    background: url(/nl/sites/all/themes/gold_master/www_thewaytohappiness_org/images/progress-bar-sprite.jpg) 50% -60px no-repeat;
}

#custom_cover_progress_bar td.step-top.middle .step-image.completed {
    background: url(/nl/sites/all/themes/gold_master/www_thewaytohappiness_org/images/progress-bar-sprite.jpg) 50% -90px no-repeat;
}
#custom_cover_progress_bar td.step-top.last .step-image.completed {
    background: url(/nl/sites/all/themes/gold_master/www_thewaytohappiness_org/images/progress-bar-sprite.jpg) 50% -120px no-repeat;
}
#custom_cover_progress_bar td.step-top.first .step-image.completed {
    background: url(/nl/sites/all/themes/gold_master/www_thewaytohappiness_org/images/progress-bar-sprite.jpg) 50% -150px no-repeat;
}

#custom_cover_pager {
    position: relative;
    height: 30px;
    background: url(/nl/sites/all/themes/gold_master/www_thewaytohappiness_org/images/custom-cover-bot-bar.png) top left #deeff4;
}

#custom_cover_pager .prev {
    position: absolute;
    top: 4px;
    left: 6px;
    cursor: pointer;
    color: #000;
    font-weight: bold;
}

#custom_cover_pager .next {
    position: absolute;
    top: 4px;
    right: 6px;
    cursor: pointer;
    color: #000;
    font-weight: bold;
}

#custom_cover_top_pager {
    position: relative;
    height: 30px;
    background: url(/nl/sites/all/themes/gold_master/www_thewaytohappiness_org/images/custom-cover-bot-bar.png) top left #deeff4;
	margin-bottom: 10px;
}

#custom_cover_top_pager .prev {
    position: absolute;
    top: 4px;
    left: 6px;
    cursor: pointer;
    color: #000;
    font-weight: bold;
}

#custom_cover_top_pager .next {
    position: absolute;
    top: 4px;
    right: 6px;
    cursor: pointer;
    color: #000;
    font-weight: bold;
}

#cooliris_alt .item {
    text-align: center;
}

#cooliris_alt table {
    border-collapse: separate;
    border-spacing: 10px;
}

#custom-message {
	position: absolute;
	left: 32px;
	top: -376px;
}
#custom-message textarea {
	border: 1px #cccccc solid;
	color: #cccccc;
	width: 229px;
	height: 115px;
	text-align: center;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	background: url(/nl/sites/all/themes/gold_master/www_thewaytohappiness_org/images/pull-quote-bg.jpg) no-repeat scroll center top transparent;	
}
#custom-name {
	position: absolute;
	left: 322px;
	top: -136px;
}
#custom-name textarea {
	border: 1px #777777 solid;
	color: #777777;
	width: 249px;
	height: 99px;
	text-align: center;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	background: url(/nl/sites/all/themes/gold_master/www_thewaytohappiness_org/images/pull-quote-bg.jpg) no-repeat scroll center top transparent;	
}
#custom_holder {
	position: relative;
}
.custom-small-link {
	font-size: 10px;
	color: #326188;
}
#provide_cover_id {
	display: none;
}
#use_own_artwork_div {
	display: none;
}
#cool_selector {
	display: none;
	width: 421px;
	height: 66px;
	text-align: center;
	cursor: pointer;
	left: 100px;
	position: absolute;
	background: url(/nl/sites/all/themes/gold_master/www_thewaytohappiness_org/images/header-caption-panel.jpg) no-repeat scroll center top transparent;
	top: -65px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #333333;
}
#cool_selector2 {
	display: none;
	width: 421px;
	height: 66px;
	text-align: center;
	cursor: pointer;
	left: 100px;
	position: absolute;
	background: url(/nl/sites/all/themes/gold_master/www_thewaytohappiness_org/images/header-caption-panel.jpg) no-repeat scroll center top transparent;
	top: -670px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #333333;
}
#cool_selector_holder {
	position: relative;
}
#custom-message label {
	display: none;
}
#custom-name label {
	display: none;
}
#step3 a {
	/* cursor: pointer; */
}
#cooliriscovers_flash {
	text-align: right;
	height: 482px;
	/* width: 860px;
	height: 482px;
	left: 284px;
	top: 0px;
	z-index: 0;
	position: relative;
	overflow: hidden;
	*/
}

#cover_selected {
	display: none;
}
/*
#edit-actions {
	display: none;
}
*/
.custom_submit_option {
	cursor: pointer;
}
#front_message_dup {
	border: 1px #cccccc solid;
	color: #333333;
	width: 229px;
	height: 115px;
	text-align: center;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	padding-right: 10px;
	/* cursor: pointer; */
}
#front_message_dup_holder {
	display: none;
}
#back_message_dup {
	border: 1px #cccccc solid;
	color: #333333;
	width: 229px;
	height: 115px;
	text-align: center;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	/* cursor: pointer; */
}
#back_message_dup_holder {
	display: none;
}
#edit-submitted-quantity {
	width: 70px;
}
.path-customized-covers #imageDetails {
	font-size: 20px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	padding-top: 16px;
	padding-left: 37px;
	position: absolute;
}





.path-customized-covers #header .slide-header-pane {
	z-index: 2;
}
.path-customized-covers #content {
	position: relative;
}
.path-customized-covers .with-sidebar-left,
.path-customized-covers #sidebar-left,
.path-customized-covers #breadcrumb_area {
	z-index: 2;
	position: relative;
}





#custom_overlay  {
	display: none;
	position: absolute;
	left: 0%;
	top: 0%;
	width: 100%;
	height: 2000px;
	background-color: black;
	z-index: 10090;
/*
	-moz-opacity: 0;
	opacity: 0;
	filter: alpha(opacity=0);
*/
}	

/*
#custom_jobid,
#custom_qty {
	display: none;
}
*/

.path-customized-covers .form-text {
	color: #333333;
	font: 'MS Shell Dlg', 'Lucida Grande', 'Calibri', sans-serif;
	font-size: 18px;
	border: 1px solid #DDDDDD;
	margin: 0;
	padding: 5px;
	width: 300px;
	/* Firefox */
	-moz-border-radius: 5px 5px 5px 5px;
	border-bottom-left-radius: 5px 5px;
	border-bottom-right-radius: 5px 5px;
	border-top-left-radius: 5px 5px;
	border-top-right-radius: 5px 5px;
	-webkit-border-radius: 5px;
	
	-moz-transition: border linear .2s, -moz-box-shadow linear .2s;	
	-webkit-transition: border 0.2s linear, -webkit-box-shadow 0.2s linear;
	transition: border linear .2s, box-shadow linear .2s;
	/*
	-webkit-transition-property: border, -webkit-box-shadow;
	-webkit-transition-duration: 0.2s, 0.2s;
	-webkit-transition-timing-function: linear, linear;
	-webkit-transition-delay: initial, initial;
	*/
	-webkit-appearance: textfield;
	-webkit-user-select: text;


/* 
-moz-border-radius: 5px;
-webkit-transition: border linear .2s, -webkit-box-shadow linear .2s
*/
}

.path-customized-covers .form-select {
	color: #333333;
	font: 'MS Shell Dlg', 'Lucida Grande', 'Calibri', sans-serif;
	font-size: 18px;
	border: 1px solid #DDDDDD;
	margin: 0;
	width: 315px;
	/* Firefox */
	-moz-border-radius: 5px 5px 5px 5px;
	border-bottom-left-radius: 5px 5px;
	border-bottom-right-radius: 5px 5px;
	border-top-left-radius: 5px 5px;
	border-top-right-radius: 5px 5px;
	-webkit-border-radius: 5px;
	
	-moz-transition: border linear .2s, -moz-box-shadow linear .2s;	
	-webkit-transition: border 0.2s linear, -webkit-box-shadow 0.2s linear;
	transition: border linear .2s, box-shadow linear .2s;
	/*
	-webkit-transition-property: border, -webkit-box-shadow;
	-webkit-transition-duration: 0.2s, 0.2s;
	-webkit-transition-timing-function: linear, linear;
	-webkit-transition-delay: initial, initial;
	*/
	-webkit-appearance: textfield;
	-webkit-user-select: text;

}
path-customized-covers #outer_shell {
	z-index: 10;
	position: relative;
	
}
#designer_message {
	display: none;
	padding: 11px;
}
#reorder_message {
	text-align: left;
	width: 307px;
	padding-left: 10px;
}
#cooliris_close_button {
	background: url(/nl/sites/all/modules/lightbox2/images/close.gif) no-repeat scroll left center transparent;
	width: 27px;
	height: 27px;
	position: absolute;
	left: 833px;
	display: none;
	z-index: 10500;
	cursor: pointer;
}
#cooliris_div {
	position: absolute;
	left: 0px;
	/* width: 860px; */
	height: 482px;
	/* cursor: pointer; */
}
#cooliris_div3 {
	position: absolute;
	left: 0px;
	width: 860px;
	height: 482px;
	visibility: hidden;
	opacity: 0;
	cursor: default;
}
#cooliris_loading {
	position: absolute;
	left: 0px;
	display: none;
	z-index: 11000;
	left: 296px;
	top: 9px;
}
	
.path-customized-covers .node .content {
	width: 600px;
}


.path-customized-covers .slide-header {
  background: none;
}

.custom_small_text {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 1em;
	text-align: center;
}
.custom_small_text a {
	text-decoration: none;
}

.custom_small_text a:hover,
.custom_small_text a:active {
	text-decoration: underline;
}

#custom_cover_reorder {
	padding: 20px;
	background-image: url(/nl/sites/all/themes/gold_master/www_thewaytohappiness_org/images/custom_reorder.png);
	height: 364px;
}

/*
.path-customized-covers #main {
	padding-left: 30px;
}
*/

#custom_option_two {
	display: none;
}

/*
#step2 #edit-actions {
	display: none;
}
*/

#edit-submitted-description-wrapper label {
	display: none;
}
#webform-component-description {
	position: relative;
	top: -5px;
}
.path-customized-covers .form-item {
	margin-left: 0;
}

.path-customized-covers .status {
	padding-left: 10px;
}
#custom_cover_reorder p {
	line-height: 1.4em;
}
.custom_small_text td {
	background: url(/nl/sites/all/themes/gold_master/www_thewaytohappiness_org/images/custom_cover_buttons.png) 0px 0px no-repeat transparent;

}
.custom_text_wrapper {
	position: relative;
}

.custom_cover_button_text {
	position: absolute;
	width: 122px;
	height: 58px;
	top: -13px;
	left: 44px;
}
.custom_button { 
	color: #777777;
}
#custom_button2 .custom_cover_button_text {
	left: 44px;
}
#custom_button3 .custom_cover_button_text {
	left: 53px;
}
#custom_button2 {
	background-position: -202px 0px;
}
#custom_button3 {
	background-position: -404px 0px;
}




.path-educators_kit_request  #freeinfo_form {
	position: relative;
	top: -28px;
}
.path-self_respect_kit  #freeinfo_form {
	position: relative;
	top: 0;
}/*/////////// CHECKOUT BREADCRUMB ///////////*/
.bg_checkout_breadcrumb {
	background: url(/nl/sites/all/themes/gold_master/www_thewaytohappiness_org/images/bg_checkout_breadcrumb-2.jpg) no-repeat left top;
	height: 47px;
	width:881px;
}

.bg_checkout_breadcrumb .inner_checkout_breadcrumb {
	color:#CCCCCC;
	font-size:150%;
	margin:0 0 10px;
	font-family:'Century Gothic',Arial,Helvetica,sans-serif;
	font-weight:normal;
	letter-spacing:2px;
	float: left;
	margin-top: 8px;
	padding-left: 25px;
	padding-right: 25px;
	position: relative;
	left:23px;
}

.bg_checkout_breadcrumb .active {
	color:white;
	font-size:150%;
	margin:0 0 10px;
	font-family:'Century Gothic',Arial,Helvetica,sans-serif;
	font-weight:normal;
	letter-spacing:2px;
	float: left;
	margin-top: 8px;
	padding-left: 25px;
	padding-right: 25px;
	position: relative;
	left:23px;
}

.path-cart .breadcrumb-right-section {
	display: none;
}

/*//////////CART PAGE///////////*/
.path-cart #cart-form-products table.sticky-enabled tr td {
	border-top:1px solid #DFDFDF;
}

.path-cart #cart-form-products table.sticky-enabled tr td.price {
	border-right:1px solid #DFDFDF;
}

.path-cart #main{
		position:relative;
	}
.path-cart tr.even, 
.path-cart tr.odd{
	background-color:#fff;
}
.path-cart thead th{
	border-bottom:none;
}
.floating-cart{
	/*important that this is is absolutely positioned*/
	position:absolute;
	top:0px;
	left:675px;
	background:#fff;
	padding:0 15px 15px;
}
.path-cart #main #cart-form-products{
	border:none;
}
.path-cart #main #cart-form-products a,
.path-cart #main #cart-form-products a:link, 
.path-cart #main #cart-form-products a:visited{
	color:#000;
}
.path-cart #main .floating-cart h2.title {
	color:#666666;
	font-size:175%;
	margin:0 0 10px;
}

.floating-cart h4, h4.sub_heading_grey {
	margin:0;
	padding:0;
	color:#666666;
}
.floating-cart a,
.floating-cart a:link,
.floating-cart a:visited{
	color:#a30000;
	font-weight:normal;
}
.floating-cart p.floating-cart-price, p.price {
	margin:0 0 10px;
	padding:0px;
	font-size:150%;
	font-weight:bold;
	color:#000;
}
/*
.path-cart #cart-form-buttons{
	display:none;
}
*/
.path-cart .messages{
	width:76%;
}
#cart-form-pane{
	width:77%;
}
#floating-cart_checkout{
	margin:15px 0;
}
#cart-form-buttons{
	border:none;
}
.path-cart #content{
	height:600px;/*temp style for floating cart*/
}

.heading_grey {
	color:#666666;
	font-size:175%;
	margin:0 0 10px;
	font-family:'Century Gothic',Arial,Helvetica,sans-serif;
	font-weight:normal;
	letter-spacing:-1px;
	margin-bottom: 2px;	
}

/*////////// CHECKOUT PAGE ///////////*/

.path-cart-checkout #uc-cart-checkout-form {
	width:600px;
}
.path-cart-checkout #uc-cart-checkout-form fieldset{
	padding: 5px 15px 10px;
}

.path-cart-checkout #uc-cart-checkout-form fieldset legend, 
.path-cart-checkout #uc-cart-checkout-form fieldset legend a{
	color:#666666;
	font-family:'Century Gothic',Arial,Helvetica,sans-serif;
	font-size:110%;
	font-weight:normal;
}

.path-cart-checkout #uc-cart-checkout-form .field-label{
	font-weight:normal;
}
.path-cart-checkout #uc-cart-checkout-form .cart-review{
	border:none;
}
.path-cart-checkout #uc-cart-checkout-form #edit-panes-quotes-quote-button{
	margin-top:15px;
}
.path-cart-checkout #uc-cart-checkout-form #checkout-form-bottom{
	border:none;
}
.path-cart-checkout #uc-cart-checkout-form .solid-border{
	border:none;
	padding:0;
}

.half_box {
	border-top:1px solid #DFDFDF;
	border-left:1px solid #DFDFDF;
	border-bottom:1px solid #DFDFDF;	
}

.half_box_no_top {
	border-left:1px solid #DFDFDF;
	border-bottom:1px solid #DFDFDF;	
}

.sub_heading_grey {
	font-size: 90%;
	font-weight: bold;
	color:#666666;
	margin-bottom: 10px;	
	margin-top: 10px;		
}

.sub_heading_black {
	font-size: 90%;
	font-weight: bold;
	color:black;
	margin-bottom: 10px;			
}

.half_box_no_top .sub_heading_black {
	position: relative;
	top:15px;
}

/*////////// REVIEW ORDER ///////////*/

.order-review-table {
	border:none;
	font-size:0.9em;
	line-height:1.4em;
	margin-left:0px;
	width:650px;
	text-align: left;
	margin-top: 30px;
}

.order-review-table tr.review-button-row {
	background-color: transparent;
}

.order-review-table tr.pane-title-row td, .order-review-table tr.pane-title-row  {
	background-color: transparent;
}

.order-review-table tr.pane-title-row td {
	border-top:1px solid #DFDFDF;
}

.order-review-table tr td.title-col, .order-review-table tr td.data-col, .order-review-table tr.pane-title-row, .order-review-table tr.pane-title-row td {
	text-align: left;
}

.order-review-table tr td.title-col {
	width: 100px;
	font-weight: lighter;
}
.path-catalog-thankyou h4 {
	margin-top: 0;
}

/*////////// OTHER CART STYLES //////////*/
.path-cart-checkout-review #main .error {
  width: 100%;
}

.path-cart-checkout-complete #main .error {
  display: none;
}
.path-cart #cart-form-products table.sticky-enabled tr td.image {
	width: 250px;
}
.part-cart #footer {
	margin-top:40px;
}
.path-cart div.breadcrumb {
	display:none;
}
