#lifestages_toolbar {visibility:hidden}

#main_marquee {visibility:hidden}

#inspirational_connections_marquee {visibility:hidden}

#guideposts_tools {visibility:hidden}

.center_left_img {
	float: left;
	margin: 0 8px 0 0;
	width: 200px;
	min-height: 5em;
/*	border: 1px solid #B4D1C0;*/
	_height: 5em; /* <- using underscore hack for MSIE here */
}

.center_right_img {
	float: right;
	margin: 8px 0 8px 8px;
	width: 125px;
	min-height: 5em;
/*	border: 1px solid #B4D1C0;*/
	_height: 5em; /* <- using underscore hack for MSIE here */
}

img.center_img {
    display: block;
    padding: 2px 0;
    margin-left: auto;
    margin-right: auto;
}


/*http://www.guideposts.com/modules/aggregator/aggregator.css*/

/* $Id: aggregator.css,v 1.1 2006/08/14 07:14:48 drumm Exp $ */

#aggregator .feed-source .feed-title {
  margin-top: 0;
}
#aggregator .feed-source .feed-image img {
  margin-bottom: 0.75em;
}
#aggregator .feed-source .feed-icon {
  float: right;
  display: block;
}
#aggregator .feed-item {
  margin-bottom: 1.5em;
}
#aggregator .feed-item-title {
  margin-bottom: 0;
  font-size: 1.3em;
}
#aggregator .feed-item-meta, #aggregator .feed-item-body {
  margin-bottom: 0.5em;
}
#aggregator .feed-item-categories {
  font-size: 0.9em;
}
#aggregator td {
  vertical-align: bottom;
}
#aggregator td.categorize-item {
  white-space: nowrap;
}
#aggregator .categorize-item .news-item .body {
  margin-top: 0;
}
#aggregator .categorize-item h3 {
  margin-bottom: 1em;
  margin-top: 0;
}



/* $Id: node.css,v 1.2.2.1 2007/07/24 18:38:58 drumm Exp $ */

.node-unpublished {
  background-color: #fff4f4;
}
.preview .node {
  background-color: #ffffea;
}
#node-admin-filter ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
  width: 100%;
}
#node-admin-buttons {
  float: left;
  margin-left: 0.5em;
  clear: right;
}
td.revision-current {
  background: #ffc;
}
.node-form .form-text {
  display: block;
  width: 95%;
}
.node-form .container-inline .form-text {
  display: inline;
  width: auto;
}
.node-form .standard {
  clear: both;
}
.node-form textarea {
  display: block;
  width: 95%;
}
.node-form .attachments fieldset {
  float: none;
  display: block;
}



/* $Id: poll.css,v 1.2 2006/10/02 16:16:06 dries Exp $ */

.poll .bar {
  height: 1em;
  margin: 1px 0;
  background-color: #ddd;
}
.poll .bar .foreground {
  background-color: #000;
  height: 1em;
  float: left;
}
.poll .links {
  text-align: center;
}
.poll .percent {
  text-align: right;
}
.poll .total {
  text-align: center;
}
.poll .vote-form {
  text-align: center;
}
.poll .vote-form .choices {
  text-align: left;
  margin: 0 auto;
  display: table;
}
.node-form .poll-form fieldset {
  display: block;
}



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

/*
** HTML elements
*/
fieldset {
  margin-bottom: 1em;
  padding: .5em;
}
form {
  margin: 0;
  padding: 0;
}
hr {
  height: 1px;
  border: 1px solid gray;
}
img {
  border: 0;
}
table {
  border-collapse: collapse;
}
th {
  text-align: left;
  padding-right: 1em;
  border-bottom: 3px solid #ccc;
}

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

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

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



/* $Id: system.css,v 1.21 2006/12/21 16:13:06 dries Exp $ */

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

/*
** Other common styles
*/
.breadcrumb {
  padding-bottom: .5em
}
.error {
  color: #f00;
}
div.error {
  border: 1px solid #d77;
}
div.error, tr.error {
  background: #fcc;
  color: #200;
}
div.warning, tr.warning {
  background: #ffd;
}
div.ok, tr.ok {
  background: #dfd;
}
.item-list .icon {
  color: #555;
  float: right;
  padding-left: 0.25em;
  clear: right;
}
.item-list .title {
  font-weight: bold;
}
.item-list ul {
  margin: 0 0 0.75em 0;
  padding: 0;
}
.item-list ul li {
  margin: 0 0 0.25em 1.5em;
  padding: 0;
  list-style: disc;
}
.form-item {
  margin-top: 1em;
  margin-bottom: 1em;
}
tr.odd .form-item, tr.even .form-item {
  margin-top: 0;
  margin-bottom: 0;
  white-space: nowrap;
}
tr.merge-down, tr.merge-down td, tr.merge-down th {
  border-bottom-width: 0 !important;
}
tr.merge-up, tr.merge-up td, tr.merge-up th {
  border-top-width: 0 !important;
}
.form-item input.error, .form-item textarea.error, .form-item select.error {
  border: 2px solid red;
}
.form-item .description {
  font-size: 0.85em;
}
.form-item label {
  display: block;
  font-weight: bold;
}
.form-item label.option {
  display: inline;
  font-weight: normal;
}
.form-checkboxes, .form-radios {
  margin: 1em 0;
}
.form-checkboxes .form-item, .form-radios .form-item {
  margin-top: 0.4em;
  margin-bottom: 0.4em;
}
.marker, .form-required {
  color: #f00;
}
.more-link {
  text-align: right;
}
.more-help-link {
  font-size: 0.85em;
  text-align: right;
}
.nowrap {
  white-space: nowrap;
}
.pager {
  clear: both;
  text-align: right;
}
.pager a, .pager strong.pager-current {
  padding: 0.5em;
}
.tips {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  font-size: 0.9em;
}
dl.multiselect dd.b, dl.multiselect dd.b .form-item, dl.multiselect dd.b select {
  font-family: inherit;
  font-size: inherit;
  width: 14em;
}
dl.multiselect dd.a, dl.multiselect dd.a .form-item {
  width: 8em;
}
dl.multiselect dt, dl.multiselect dd {
  float: left;
  line-height: 1.75em;
  padding: 0;
  margin: 0 1em 0 0;
}
dl.multiselect .form-item {
  height: 1.75em;
  margin: 0;
}

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

/*
** Menus
*/
ul.menu {
  list-style: none;
  border: none;
  text-align:left;
}
ul.menu li {
  margin: 0 0 0 0.5em;
}
li.expanded {
  list-style-type: circle;
  list-style-image: url(../../misc/menu-expanded.png);
  padding: 0.2em 0.5em 0 0;
  margin: 0;
}
li.collapsed {
  list-style-type: disc;
  list-style-image: url(../../misc/menu-collapsed.png);
  padding: 0.2em 0.5em 0 0;
  margin: 0;
}
li.leaf {
  list-style-type: square;
  list-style-image: url(../../misc/menu-leaf.png);
  padding: 0.2em 0.5em 0 0;
  margin: 0;
}
li a.active {
  color: #000;
}
td.menu-disabled {
  background: #ccc;
}
ul.links {
  margin: 0;
  padding: 0;
}
ul.links.inline {
  display: inline;
}
ul.links li {
  display: inline;
  list-style-type: none;
  padding: 0 0.5em;
}
.block ul {
  margin: 0;
  padding: 0 0 0.25em 1em;
}

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

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

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

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

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

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

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



/* $Id: user.css,v 1.4 2006/12/30 07:45:31 dries Exp $ */

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

/* Generated by user.module but used by profile.module: */
.profile {
  clear: both;
  margin: 1em 0;
}
.profile .picture {
  float: right;
  margin: 0 1em 1em 0;
}
.profile dt {
  margin: 1em 0 0.2em 0;
  font-weight: bold;
}
.profile dd {
  margin:0;
}



/* $Id: content.css,v 1.2.2.8 2007/08/09 19:08:16 yched Exp $ */

.field .field-label,
.field .field-label-inline,
.field .field-label-inline-first {
  font-weight:bold;
}

.field .field-label-inline,
.field .field-label-inline-first {
  display:inline;
}

.field .field-label-inline {
  visibility:hidden;
}

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




.messages .form-required {
  display: none;
}



.rteindent1 {
  margin-left: 40px;
}
.rteindent2 {
  margin-left: 80px;
}
.rteindent3 {
  margin-left: 120px;
}
.rteindent4 {
  margin-left: 160px;
}
.rteleft {
  text-align: left;
}
.rteright {
  text-align: right;
}
.rtecenter {
  text-align: center;
}
.rtejustify {
  text-align: justify;
}



/* $Id: quiz.css,v 1.8 2007/12/13 22:49:15 westwesterson Exp $ */

/*
 * Definitions that apply while taking the quiz.
 */
#quiz_progress {
  font-style: italic;
  font-size: 80%;
}

span.multichoice_answer_text p {
  display: inline;
}

/*
 * Definitions that apply on the summary pages.
 */
.quiz_question_bullet {
  font-weight: bold;
  font-size: 120%;
}

#quiz_score_possible, #quiz_score_percent {
  font-weight: bold;
}

.quiz_summary_question {
  margin-bottom: 0.5em;
}

tr.quiz_summary_qrow {
  background: transparent;
}

td.quiz_summary_qcell {
  vertical-align: top;
  padding: 1em 1em 0em 0em;
}

td.quiz_summary_qcell table tr {
  background: transparent;
}

td.quiz_summary_qcell table td {
  vertical-align: top;
  padding: .5em;
}

.quiz_answer_feedback {
  font-style: italic;
}



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

img.icon {
  position: relative;
  top: 2px;
  margin-right: 2px;
  cursor: pointer;
}

.quote-error {
  display: inline;
}

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

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



/* $Id$ */

.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 .order-pane-table-heading {
  font-weight: bold;
  background-color: #ddd;
  border-style: solid;
  border-width: 0px 0px 2px 0px;
  border-color: #bbb;
}

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

.product-options {
  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$ */

.product_image {
  float: right;
  clear: right;
  text-align: center;
  border-left: 1px solid;
  padding-top: 4px;
  padding-left: 4px;
  margin-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;
}

.product-ubrowser, .product-buffer {
  background-color: #dddddd;
  border: 1px solid #999999;
  margin-top: 1em;
  margin-right: 2em;
  width: auto;
}

.product-ubrowser {
  padding-left: 1em;
}

.product-buffer {
  padding: 1em;
}

.product-buffer .form-submit {
  margin: 0em;
}

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

#buffer-images {
  margin-bottom: 1em;
}

#buffer-images img {
  margin: .5em;
}

table.product-list {
  clear: both;
}

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

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




/* $Id$ */

#store-links, #store-links ul {
  padding: 0;
  margin: 0;
  list-style: none; 
  line-height: 1.75em;
  text-align: left;
  z-index: 1000;
}

#store-links a {
  display: block;
  width: 14em;
  padding-left: 4px;
  z-index: 1000;
}

#store-links a img.uc-store-icon {
  text-decoration: none;
  float: left;
  margin: 3px 6px 3px 2px;
}

#store-links li {
  margin: 0 !important;
  padding: 0;
  background-color: #ffffff !important;
  background-image: none;
  border: solid 1px black;
  float: left;
  width: 14em;
  z-index: 1000;
}

#store-links li ul{
  position: absolute;
  width: 14em;
	display:none;
  margin: -1.75em 0 0 14em;
  z-index: 1000;
}

#sidebar-right div #store-links li ul {
	margin:-1.75em 0pt 0pt -14em; 
}

#store-links li:hover ul ul, #store-links li:hover ul ul ul, #store-links li.sfhover ul ul, #store-links li.sfhover ul ul ul {
	display:none;
}

#store-links li:hover ul, #store-links li li:hover ul, #store-links li li li:hover ul, #store-links li.sfhover ul, #store-links li li.sfhover ul, #store-links li li li.sfhover ul {
	display:block;
}

.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.settings-overview {
  width: auto;
}

table.settings-overview td {
  padding: .5em;
}

table.settings-overview tbody {
  border: 0px;
}

table.settings-overview tr.section {
  border: 1px dashed #bbb;
}

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

table.section-items {
  width: auto;
}

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

.settings-icon {
  position: relative;
  top: 1px;
  left: 1px;
}

tr.section {
  cursor: pointer;
}

tr.section:hover {
  background-color: #ddd;
}

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




/* $Id$ */

.ubrowser-div {
  border: 1px dashed #bbb;
  padding: 2px;
  float: left;
  width: auto;
}

.ubrowser-table {
  width: auto;
  margin-left: 1em;
  margin-right: 1em;
}

.ubrowser-table tbody {
  border: none;
}

#ubrowser-tree .form-item {
  margin-right: 1em;
}

.ubrowser-tree {
  display: inline;
  border-style: dashed;
  border-width: 2px;
  border-color: #ccc;
  padding: 4px;
}

.ubrowser-nodes {
  display: inline;
  border-style: dashed;
  border-width: 2px;
  border-color: #ccc;
  padding: 4px;
  margin-left: 1em;
}




div.fieldgroup {
  margin:.5em 0 1em 0;
}
div.fieldgroup .content {
  padding-left:1em;
}



/*container*/

#container{ width:996px; margin:10px auto 12px auto;text-align:left}
#container2{ border:1px solid #fff; }

/*Header*/

#header{height:180px;  padding:0px;}
#blogdesc{float:left; height:190px; padding: 0 20px 0 0; }
#logocontainer{float:left;}

#texttitles{float:left; margin:20px 0 0 10px;}
#header #blogdesc h1, #header #blogdesc a:hover{ font-family:Verdana, Arial, Helvetica, sans-serif; color:#484642; text-decoration:none; font-size:22px; }

#header .site-slogan{ font-family: Arial, Helvetica, sans-serif; color:#afafaf; text-decoration:none; font-size:18px; }

#header-content{ width:468px; padding:4px; float:right; height:66px;}

/*Navigation*/
#navigation{ height:20px; }
#navigation ul{ height:20px;}
#navigation ul li{display:inline; line-height:20px; margin:0; float:left; padding:0 2px 0 0;}
#navigation ul li a{ padding:9px 25px 8px 25px; color:#fff; font-weight:bold; font-family:tahoma, arial;}
#navigation ul li a:hover{text-decoration:none; }



#navigation2{ height:33px; color:#dedede; font-family:tahoma;}
#nav2links a{color:#dedede; font-size:11px;}
#nav2links{ padding:8px 0 0 0;}
#nav2links li{padding:0 18px;}


/*wrapper*/
#wrap{ padding:14px 4px 10px 4px; width:986px;}



#leftside { float:left; width:166px; margin:0 6px 0 0;}
#leftside2 { float:left; width:490px; margin:0 6px 0 0;}

#full { float:left; width:990px; margin:0 6px 0 0;}

/* content column formated for home and misc channel pages (2 columns) */

body.sidebars #content-2-column{  float:left; width:637px; margin:0 5px 0 0;}
body.sidebar-left #content-2-column {  float:left; width:805px; margin:0;}
body.sidebar-right #content-2-column {  float:left; /*width:665px;*/ width:637px; margin:0;}

/* content column formated for node and standard channel pages (3 columns) */

body.sidebars #content-3-column{  float:left; width:464px; margin:0 5px 0 0;}
body.sidebars #content-3-column-left{  
	float:left; 
	width:400px;
	margin:0 5px 0 0;

}
body.sidebars #content-3-column-right{  float:right; width:400px; margin:0 5px 0 0;}
body.sidebar-left #content-3-column {  float:left; width:805px; margin:0;}
body.sidebar-right #content-3-column {  float:left; width:665px; margin:0;}


.full_left {
	float: left;
	margin: 0px 0 0 0px;
	padding: 10px;
	width: 450px;
	min-height: 5em;
	_height: 5em; /* <- using underscore hack for MSIE here */
}

.full_right {
	float: right;
	margin: 0px 0 0 0px;
	padding: 10px;
	width: 450px;
	min-height: 5em;
	_height: 5em; /* <- using underscore hack for MSIE here */
}

.center_left {
	float: left;
	margin: 0px 0 0 0px;
	width: 205px;
	min-height: 5em;
/*	border-left: 1px solid #B4D1C0;*/
	_height: 5em; /* <- using underscore hack for MSIE here */
}

.center_left h3{
	padding: 0 0 5px 0;
}

.center_left_img {
	float: left;
	margin: 0 8px 0 0;
	width: 200px;
	min-height: 5em;
/*	border: 1px solid #B4D1C0;*/
	_height: 5em; /* <- using underscore hack for MSIE here */
}

.center_right {
	float: right;
	margin: 0px 0 0 0px;
	width: 205px;
	min-height: 5em;
/*	border: 1px solid #B4D1C0;*/
	_height: 5em; /* <- using underscore hack for MSIE here */
}

.center_right h3{
	padding: 0 0 5px 0;
}

.center_right_img {
	float: right;
	margin: 8px 0 8px 8px;
	width: 125px;
	min-height: 5em;
/*	border: 1px solid #B4D1C0;*/
	_height: 5em; /* <- using underscore hack for MSIE here */
}


.container {
	padding: 0 8px 8px 8px;
}

/*Blocks*/
#leftside .block { margin:0 0 8px 0; }
#leftside .block h2.blocktitle{font-size:13px; font-weight:bold; display:block; padding:2px 3px 3px 5px;}
#leftside .block .content { padding: 0; }
#rightside .block {margin: 0 0 8px 0;}
#rightside .block .content {padding:0;}
#rightside .block h2.blocktitle, #rightside .block h2.blocktitle a{font-size:13px; font-weight:bold; display:block; color:#fff; padding:1px 8px 8px 8px; margin:2px;}
#rightside .block ul li{ list-style:none; list-style-image:none; /*line-height:22px; margin:0; padding: 0 0 0 4px;*/}
#rightside .block ul.menu, #rightside .block ul{padding:0 0 0 4px;}
#content-3-column .block, #content-2-column .block {margin:0 0 8px 0;}
#rightside{ float:right; width: 344px; }
#rightside2{ float:right; width: 490px; }

/*Content*/
.breadcrumb{padding:0 4px 5px 4px; font-size:11px;}
.node{padding:8px; margin: 0 0 12px 0;}
.node .content{ padding:8px 0;}
.links  ul.links.inline {text-align:right; display:block; width:99%;}
#mission{border:1px solid #b3b3b3; margin: 0 0 15px 0;}
#mission .inner{border:1px solid #fff; padding:10px; }
#missiontitle{padding:0 0 6px 0; margin:0 0 6px 0; }
#missiontitle h3{ font-size:18px; padding: 0 20px 0px 20px; }
.postmeta{margin:0 0 4px 0; text-align:right}
body.sidebars #content_top{  padding:10px; margin:1px 0 12px 0; }
#content_top .content {background:#f2f1ef;}
body.sidebar-left #content_top, body.sidebar-right #content_top{padding:10px; margin:0 0 12px 0; background:#dbdad5 ;  border-bottom:1px solid #e5e4e1; border-top:1px solid #fff;}
#content_top img{padding:5px;}
#content_top h2{font-size:14px; font-weight:bold; padding:4px 8px; color:#6f6c64; }
/*Misc*/

.submitted{color:#999999; font-size:10px;}
.taxonomy{font-size:11px;}
a.node_read_more{background: url('/images/bkg/collapsed.png') no-repeat left center; padding: 0 0 0 10px;}
a.comment_add, a.comment_comments{background: url('/images/bkg/comment.png') no-repeat left center; padding:0 0 0 15px;}

/* View Adjustment */
.view-empty {display:none}

/*Comments*/

/*#comments{
padding:10px;
background:#fefefe;
border:1px solid #d8d8d8;
border-top:4px solid #494949;
}*/

#comments h2, #comments h2 a{
font-size:16px;
font-weight:bold;
}

#comments h3, #comments h3 a{
font-size:14px;
font-weight:bold;

}

#comments .comment{
padding:8px 0 8px 0;
font-size:11px;
border-bottom:1px solid #dedede;
}

#comments .comment .content{
margin:4px 0;
}

#comments .comment .links{
text-align:right;
}

#comments .comment-unpublished{
padding:5px;
}

#comment-controls{
padding:5px 0;
}

#comment-controls .form-item, #comment-controls .form-item select{
width:150px;
display:inline;
margin-right:2px;
margin-top:5px;
}

#comment-controls #edit-submit{
-moz-border-radius:5px;
padding:2px 10px;
color:#fff;
background:#000;
border:1px solid #ccc;
font-size:11px;
margin:10px 0 4px 0;
float:right;
}

.description{
padding:4px;
}



/*Admin*/

div.admin-panel,
div.admin-panel .description,
div.admin-panel .body,
div.admin,
div.admin .left,
div.admin .right,
div.admin .expert-link,
div.item-list,
.menu {
  margin: 0;
  padding: 0;
}

div.admin .left {
  float: left;
  width: 48%;
}
div.admin .right {
  float: right;
  width: 48%;
}

div.admin-panel {
  padding: 1em 1em 1.5em;
}
div.admin-panel .description {
  margin-bottom: 1.5em;
}
div.admin-panel dl {
  margin: 0;
}
div.admin-panel dd {
  color: #898989;
  font-size: 0.92em;
  line-height: 1.3em;
  margin-top: -.2em;
  margin-bottom: .65em;
}

table.system-status-report th {
  border-color: #ece4da;
}

#autocomplete li.selected, tr.selected td, tr.selected td.active {
  background: #027ac6;
  color: #fff;
}

tr.selected td a:link, tr.selected td a:visited, tr.selected td a:active {
  color: #ece4da;
}

/**
 * CSS support
 */
span.clear {
  display: block;
  clear: both;
  height: 1px;
  line-height: 0px;
  font-size: 0px;
  margin-bottom: -1px;
}

/*******************************************************************
 * Color Module: Don't touch                                       *
 *******************************************************************/

/**
 * Generic elements.
 */
.messages {
  background-color: #fff;
  border: 1px solid #b8d3e5;
}

.preview {
  background-color: #fff;
  width: 464px;
}

div.status {
  background-color: #fcf99b;
  color: #3a3;
  border-color: #c7f2c8;
  padding:15px;
  margin-bottom:10px;
}

div.error {
  color: #c52020;
  padding: 15px;
  margin-bottom:10px;
}

.form-item input.error, .form-item textarea.error {
  border: 1px solid #c52020;
  color: #494949;
}

/**
 * Watchdog.module
 */
tr.watchdog-user {
  background-color: #fcf9e5;
}

tr.watchdog-user td.active {
  background-color: #fbf5cf;
}

tr.watchdog-content {
  background-color: #fefefe;
}

tr.watchdog-content td.active {
  background-color: #f5f5f5;
}

tr.watchdog-warning {
  background-color: #fdf5e6;
}

tr.watchdog-warning td.active {
  background-color: #fdf2de;
}

tr.watchdog-error {
  background-color: #fbe4e4;
}

tr.watchdog-error td.active {
  background-color: #fbdbdb;
}
tr.watchdog-page-not-found, tr.watchdog-access-denied {
  background: #d7ffd7;
}
tr.watchdog-page-not-found td.active, tr.watchdog-access-denied td.active {
  background: #c7eec7;
}

/**
 * Status report colors.
 */
table.system-status-report tr.error, table.system-status-report tr.error th {
  background-color: #fcc;
  border-color: #ebb;
  color: #200;
}
table.system-status-report tr.warning, table.system-status-report tr.warning th {
  background-color: #ffd;
  border-color: #eeb;
}
table.system-status-report tr.ok, table.system-status-report tr.ok th {
  background-color: #dfd;
  border-color: #beb;
}
fieldset ul.clear-block li {
  margin: 0;
  padding: 0;
  background-image: none;
}

dl {
  margin: 0.5em 0 1em 1.5em;
}

dl dt {
}

dl dd {
  margin: 0 0 .5em 1.5em;
}

img, a img {
  border: none;
}

table {
  margin: 1em 0;
  width: 100%;
}

thead th {
  border-bottom: 2px solid #ece4da;
  color: #494949;
  font-weight: bold;
}

th a:link, th a:visited {
  color: #6f9dbd;
}

td, th {
  padding: .3em .5em;
}

tr.even, tr.odd, tbody th {
  vertical-align: top;
  border: solid #ece4da;
  border-width: 1px 0;
}

tr.odd, tr.info {
  background-color: #f2f1ef;
}

tr.even {
  background-color: #fff;
}

tr.odd td.active {
  background-color: #ddecf5;
}

tr.even td.active {
  background-color: #e6f1f7;
}

td.region, td.module, td.container {
  border-top: 1.5em solid #fff;
  border-bottom: 1px solid #a19c96;
  background-color: #e6e0cc;
  color: #455067;
  font-weight: bold;
}

tr:first-child td.region, tr:first-child td.module, tr:first-child td.container {
  border-top-width: 0;
}

.form-item input.error, .form-item textarea.error {
  border: 1px solid #c52020;
  color: #494949;
}
textarea, select {
  font: 12px/160% "Verdana";
  color: #494949;
 
}
textarea{ height:170px;}

/*footer*/

#footer {clear:both; margin:auto; text-align:left; width:996px; color:#CCCCCC; font-size:11px; line-height:14px;}
.credit a, .credit{color:#8c8c85; font-size:10px;}



/*
####################################################
CUSTOM GUIDEPOST STYLES
THIS SHOULD OVERWRITE THOSE STYLES ABOVE AS NEEDED
####################################################
*/

/* Global */
body {
	font: normal normal 12px "Arial","Helvetica",sans-serif;
	color: #000;
	text-align:center;
	position: relative;
}
#main {
	width:992px;
	text-align:left;
	margin:0 auto 0 auto;
}
em {
	font-style:italic;
	font-weight:normal;
}
strong {
	font-weight:bold;
	font-style:normal;
}
#b1, #g1 {
	clear:left;
	width:668px;
	float:left;
}
#b2, #g2 {
	width:300px;
	float:right;
}
#c1 {
	width:631px;
	clear:left;
	float:left;
}
#c2, #d3 {
	width:344px;
	float:right;
}
#d1 {
	width:166px;
	clear:left;
	float:left;
}
#d2 {
	width:464px;
	margin: 0 0 0 9px;
	float:left;
}
#e1 {
	width:236px;
	clear:left;
	float:left;
}
#e2 {
	width:737px;
	float:right;
}
#f1, #z1 {
	clear:both;
}
a:link, a:visited {
	color:#26255d;
	text-decoration:none;
}
a:hover, a:active {
	text-decoration:underline;
}
h1 a, li a {
	outline:none;
}
p {
	margin:15px 0 0 0;
}
.inverseLink a:link, a.inverseLink:link, .inverseLink a:visited, a.inverseLink:visited, .view-more a:link, a.view-more:link, .view-more a:visited, a.view-more:visited  {
	text-decoration:underline;
}
.inverseLink a:hover, a.inverseLink:hover, .inverseLink a:active, a.inverseLink:active, .view-more a:hover, a.view-more:hover, .view-more a:active, a.view-more:active {
	text-decoration:none;
}
.view-more {
	clear:both;
	text-align:right;
	margin-top:5px;
}
a.current, #main_nav .current a {
	font-weight:bold;
	color:#999;
	text-decoration:none !important;
	cursor:default;
}
img {
	border:0;
}
form {
	margin:0;
	padding:0;
}
.clear {
	clear:both !important;
}
.sponsored {
	font:normal normal 14px "Georgia","Times",serif;
	float:right;
	color:#979797;
	font-size:14px;
	letter-spacing:0em;
	padding:15px 10px 0 0;
	}
.subhead {
	color:#4A95CC;
	font-size:17px;
	font-weight:bold;
	padding:.25em 10px 0 0;
}
.bnm .rule {
	background: url('/images/bkg/colorOne-rule.png') 0 0 no-repeat;
	height: 1px;
	border:0;
	line-height:0;
	font-size:0;
	padding:0;
}
h2, h3, h4 {
	font-family:"Georgia","Times",serif;
	font-weight:normal;
	letter-spacing:-.05em;
	color:#2A1E60;
}
.bnm h2 {
	font-size:24px;
}
.bnm .header.light-blue h2, .bnm #h2title h2 {
	color:#4A95CC !important;
	font-size:22px !important;
	font-weight:bold;
}
.body h2 {
	color:#4A95CC;
	font-size:32px;
	font-weight:bold;
	padding:0;
	margin:0 0 .2em 0;
}
h3 {
	font-size:13px;
	padding: 0 0 10px 0;
}

h4 {
	font-size:11px
}
.body h4 {
	margin: .5em 0 .3em 0;
}

.subscribe h2 {
	font-size: 18px;
}

.subscribe h3 {
	font-size: 20px;
}

.subscribe h4 {
	font-size: 18px;
}

.subscribe h5 {
	font-size: 16px;
}

.subscribe h6 {
	font-size: 12px;
}

.subscribe .item-list li {
	/*line-height:1.3em;*/
	/*clear:left;*/
	/*padding-left:22px;*/
	margin: 0 0 0 250px;
}

.body p.byline {
	margin-top:.5em;
	font-style:italic;
	font-size:1.1em;
	line-height:1.2em;
}
.bnm ol {
	margin:0;
	padding:0 0 0 30px;
}
.bnm ol li {
	font-weight:bold;
	line-height:1.5em;
	font-size:13px;
	color: #2A1E60;
}
.bnm ol li a {
	font-size:12px;
	font-weight:normal;
	color:#000 !important;
}
.bnm ol li a:hover {
	color:#2A1E60 !important;
}

/* Up-Down Tabs */
ul.tabs {
	display:block;
	list-style-type:none;
	margin:0;
	padding:0;
}
ul.tabs li {
	position:relative;
	display:inline;
	margin: 0 -1px 0 0;
	padding:0;
}
ul.tabs a span {
	display:block;
	background:url('/images/bkg/tab-white-l.png') top left no-repeat;
	margin:0;
	padding:3px 13px;
}
ul.tabs.down a span {
	background-position: bottom left !important;
}
ul.tabs a {
	position:relative;
	display:block;
	float:left;
	background:url('/images/bkg/tab-white-r.png') top right no-repeat;
	margin:0 -1px 0 0;
	padding:0;
	font-weight:bold;
	font-size:12px;
}
ul.tabs.down a {
	background-position: bottom right  !important;
}
ul.tabs a:hover span, ul.tabs a.current span {
	background:url('/images/bkg/tab-blue-l.png') top left no-repeat;
	margin:0;
	padding:3px 13px;
}
ul.tabs.down a:hover span, ul.tabs.down a.current span {
	background-position: bottom left;
	margin:0 -1px 0 0;
}
ul.tabs a:hover, ul.tabs a.current {
	display:block;
	background:url('/images/bkg/tab-blue-r.png') top right no-repeat;
	margin:0 -1px 0 0;
	text-decoration:none;
	color:#4a95cc !important;
}
ul.tabs.down a:hover, ul.tabs.down a.current {
	display:block;
	background-position: bottom right !important;
	margin:0;
}


/* Content blocks */

/* Default block */
* html .bnm .header h2 {height: 1%;} /* For IE 5 PC */ 
.bnm {
	background: url('/images/bkg/colorOne_body-r.png') bottom right no-repeat;
	position:relative;
	}
.bnm .header, .bnm #h2title {
	background: url('/images/bkg/colorOne_header-r.png') top right no-repeat;
	}
.bnm .header h2, .bnm #h2title h2 {
	background: url('/images/bkg/colorOne_header-l.png') no-repeat top left;
	margin:0;
	padding:8px 0 0 20px;
	color:#2A1E60
	}
.bnm .body, .my-pages .node, .service .node, .service #aggregator, .contest .node {
	background: url('/images/bkg/colorOne_body-l.png') bottom left no-repeat;
	padding: 5px 10px 15px 22px;
	position:relative;
	margin:0;
	_margin-top:-1px;
	}
.bnm .header .rss {
	background:url('/images/bkg/rss.png') right bottom no-repeat;
	float:right;
	margin: 9px 12px 0 0;
}
.bnm .header .rss a {
	display:block;
	font-weight:bold;
	color:#E06823;
	font-size:10px;
	padding:7px 25px 0 0;
	text-decoration:underline;
}
.bnm .header .rss a:hover {
	text-decoration:none;
}
	
/* Article block */
.article .saved {
	font-weight:bold;
}
.article .saved, .article .saved a {
	color:#d5672c;
	line-height:1.1em;
}
.article .saved p {
	font-size:.9em;
	margin:0;
	font-weight:normal;
}
.bnm.article {
	background:url('/images/bkg/article_bottom.png') bottom left no-repeat;
	padding-bottom:12px;
}
.bnm.article .header div.nav {
	position:relative;
	background:url('/images/bkg/colorOne_header-l.png') top left no-repeat;
	padding:10px 0 32px 14px;
}
.bnm.article ul.tabs a {
	background-position: right 10px;
}
.bnm.article ul.tabs a span {
	padding: 5px 24px 2px 24px;
	margin-top:10px;
}
.bnm.article ul.tabs a:hover span, .bnm.article ul.tabs a.current span  {
	margin:0;
	padding: 15px 24px 2px 24px;
}
.bnm.article ul.tabs a:hover, .bnm.article ul.tabs a.current {
	background-position: top right;
	position:relative;
	z-index:100;
}
.bnm.article .body {
	background:url('/images/bkg/article_bg.png') top left repeat-y;
	padding: 5px 15px 10px 25px;
}
.bnm.article .sponsored {
	padding:14px 12px 0 0 ;
}
.article .body h3 {
	font-family:"Arial","Helvetica",sans-serif;
	color:#000;
	letter-spacing:-0em;
}
.bnm.article .body h3 {
	margin:0;
	font-weight:normal;
	font-size:18px;
}
.article .rule {
	background:url('/images/bkg/article_rule.png') top left no-repeat;
	height:6px;
}
.articlePhoto {
	float:right;
	position:relative;
	width:230px;
	padding:15px 0 10px 0px;
}
.articlePhoto.right img {
	padding-left:10px;
	background:#FFF;
}
.article #storyText span {
	display:block;
}
.popup {
	width:280px;
	position:absolute;
	z-index:100;
	top:50%;
	left:40%;
}
.popup .header {
	background:url(/images/bkg/popup-top.png) left top no-repeat;
	height:42px;
	overflow:hidden;
}
.popup .body {
	background:url(/images/bkg/popup-middle.png) left top repeat-y;
	padding: 0 20px 15px 23px;
	color:#26255d;
	font:normal normal 11px "Georgia","Times",serif;
}
.popup .body h3 {
	margin:0;
	color:#26255d;
	padding:15px 0 0 0;
	letter-spacing:-0px;
}
.popup .body .indent {
	text-align:right;
}
.popup .body input.field {
	margin-top:1px;
	width:100%;
}
.popup .bottom {
	text-align:right;
	background:url(/images/bkg/popup-bottom.png) left top no-repeat;
	height:42px;
	padding:7px 14px 0 0;
	overflow:hidden;
}
.popup .header h2 {
	font-weight:bold;
	margin:12px 0 0 24px;
	color:#FFF;
}
.popup .header a {
	float:right;
	margin:12px 12px 0 0;
	font-size:0px;
	height:19px;
	width:19px;
	background:url(/images/bkg/close-x.png) left top no-repeat;
}
.popup .submit {
	width: 63px;
	height:26px;
	background:url(/images/bkg/popup-submit.png) top left no-repeat;
}

/* Blogs */
.blogs-banner {
	width:637px;
	height:49px;
	margin-bottom:10px;
	background:url(/images/bkg/blogs-banner.png) top left no-repeat;
}
.blog-overview .header.light-blue h2 {
	font-size:18px;
	padding-bottom:2px;
}
.blog-overview em {
	color:#4A95CC;
	font:normal bold 13px "Georgia","Times",serif;
}
.blog-overview h3 {
	color:#000;
	font:normal bold 13px "Arial","Helvetica",sans-serif;
}
.blog-overview .right {
	float:none;
	text-align:right;
}
.blog-contributor .body {
	padding: 15px 13px 25px 20px;
}
.blog-contributor .body.experts {
	padding: 0 13px 25px 20px;
}
.blog-contributor .tabbox {
	border:1px solid #666;
	padding:0 12px 12px 0;
}
.blog-contributor .tabbox p.clear {
	padding-top:15px;
	margin-left:20px;
}
.blog-contributor .expertbio {
	border:1px solid #666;
	padding:12px;
	margin:12px 0;
}
.blog-contributor .expertbio p {
	margin:10px 0;
}
.blog-contributor .tabbox ul.tabs a span, .blog-contributor .tabbox ul.tabs a:hover span {
	padding: 3px 28px;
}
.blog-contributor .body h3 {
	font:normal bold 18px "Arial","Helvetica",sans-serif;
	color:#4A95CC;
	letter-spacing:normal;
	margin:10px 0;
}
.blog-contributor .tabbox h3 {
	clear:left;
	margin: 13px 0 0 20px;
	padding-top:10px;
	font: normal bold 18px "Georgia","Verdana",serif;
}
.blog-contributor .tabbox h4 {
	font-size:13px;
	font-weight:bold;
}
.blog-contributor .bio p {
	line-height:1.5em;
}
.blog-contributor .right {
	text-align:right;
	float:none;
}
.blog-contributor .bio img {
	float:left;
	padding: 0 20px 5px 0 
}
.blog-contributor .posts {
	clear:both
}
.blog-contributor .posts ul {
	padding-left:25px;
}
.blog-contributor .posts li {
	margin: 0 25px 20px 0
}
.blog-contributor .posts h4 {
	font-weight:bold;
	font-size:14px;
}
#block-block-51 h2.blocktitle {
	background:url(/images/bkg/blog-contributors.png) left top no-repeat;
	width:166px;
	height:38px;
	font-size:0px;
	margin:0;
	padding:0 !important;
}
#block-block-51 .content {
	background:url(/images/bkg/left-nav-bottom-norule.png) left bottom no-repeat;
	padding:5px 2px 15px 17px !important;
	font-size:10px;
	font-weight:bold;
}
#block-block-51 ul {
	padding-left:0;
}
#block-block-51 li {
	margin:8px 0;
}
#block-block-51 img {
	vertical-align:middle;
	padding-right:7px;
	background:#FFF;
}
#block-block-51 .content a {
	color:#4A95CC;
}
#block-block-51 .content ul, #block-block-51 .content li {
	list-style-type:none;
}
.blogger-list .row {
	padding:10px 0;
	clear:left;
}
.blogger-list .row a {
	color:#4A95CC;
	display:block;
	margin-top:13px;
}
.blogger-list .row a:hover {
	color:#E06823;
}
.blogger-list .row img {
	float:left;
	padding-right:6px;
}
.blogger-list .right {
	float:none;
	clear:left;
	padding-top:12px;
	text-align:right;
}
.bnm.blog-preview {
	margin-bottom:10px; 
}
.bnm.blog-preview .byline, .bnm.blog-post .byline {
	margin-bottom: 20px;
}
.blog-preview img, .blog-post img {
	float:left;
	padding: 0 12px 4px 0
}
.blog-preview p {
	line-height:1.4em;
}
.blog-post p {
	line-height:1.1em;
}
.blog-preview .right, .blog-post .right {
	float:none;
	clear:both;
	text-align:right;
}
.blog-post ul.right {
	float:right;
	list-style-type:none;
}
.blog-preview .indent {
	margin-left:12px;
}
.bnm.most-popular-posts li a, .bnm.archives li a {
	color:#000;
}
.bnm.most-popular-posts li a:hover, .bnm.archives li a:hover {
	color:#26255D;
}
.bnm.most-popular-posts li, .bnm.archives li {
	margin-bottom:5px;
}
.bnm.archives .right {
	float:none;
	text-align:right
}
#block-taxonomy_blocks-0 ul {
	color:#4A95CC;
	list-style-type:disc;
	font-weight:bold;
	font-size: 14px;
	line-height:2.5em;
	padding-left:18px;
}
#block-taxonomy_blocks-0 a {
	color:#4A95CC;
}
#block-taxonomy_blocks-0 ul a:hover {
	color:#E06823 !important;
	text-decoration:none !important;
}

/* Blog Network Preview */
.service .feed-border {
	margin-top:15px;
	border:1px solid #666;
	padding:10px;
}
.service .feed-description {
	clear:right;
	padding-top:10px; 
}
.service #aggregator em {
	font-style:normal;
}
.service p.postheader {
	color:#4A95CC;
	margin-top:0;
	font-weight:bold;
	font-size:14px;
}
.service .feed-link-div a {
	float:right;
	color:#E06823;
	font-size:10px;
	background:url(/images/bkg/rss.png) right center no-repeat;
	padding: 7px 24px 3px 0;
}
.service .feed-description {
	margin-bottom:12px;
}
.service .feed-item h3 {
	font:normal bold 14px "Arial","Verdana",sans-serif !important;
}
.service #aggregator .feed-item-meta {
	margin:0 !important;
}
.service #aggregator .feed-item-body {
	margin-top:.5em;
}



/* Most Popular Posts */
#block-views-popular_alltime_blogs h2.blocktitle, #block-views-archive h2.blocktitle {
	display:none !important;
}
.view-header-popular-alltime-blogs, .view-header-archive {
	background:transparent url(/images/bkg/colorOne_header-r.png) no-repeat scroll right top;
}
.view-header-popular-alltime-blogs p, .view-header-archive p {
	background:transparent url(/images/bkg/colorOne_header-l.png) no-repeat scroll left top;
	color:#2A1E60;
	margin:0;
	padding:8px 0 0 20px;
	font-size:24px;
	font-family:"Georgia","Times",serif;
	letter-spacing:-0.05em;
}
.view-content.view-content-popular-alltime-blogs, .view-summary.view-summary-archive {
background:transparent url(/images/bkg/colorOne_body-l.png) no-repeat scroll left bottom;
margin:0;
padding:0 0 20px 7px;
position:relative;
}
#block-views-popular_alltime_blogs .content, #block-views-archive .content {
background:transparent url(/images/bkg/colorOne_body-r.png) no-repeat scroll right bottom;
position:relative;
}
.view-content-popular-alltime-blogs table, .view-summary-archive .item-list {
	border-top:1px solid #D5D5D5;
}
.view-summary-archive .item-list ul {
	padding: 12px 0  0 30px !important;
}
.view-content-popular-alltime-blogs td.view-field-node-title {
	padding-left:35px;
	padding-bottom:9px;
}
.view-content-popular-alltime-blogs table {
	margin:0;
}
.view-content-popular-alltime-blogs tr {
	background:0;
}
.view-content-popular-alltime-blogs tr.even, .view-content-popular-alltime-blogs tr.odd, .view-content-popular-alltime-blogs tbody th, .view-content-popular-alltime-blogs thead th,
.view-content-popular-alltime-blogs tbody  {
	border:0;
}

.view-content-popular-alltime-blogs a {
	background:url(/images/bkg/black-bullet.png) left 7px no-repeat;
	padding-left: 13px;
	color:#000;
	text-decoration:underline;
}

#rightside .block .view-summary-archive ul li {
	list-style-type:disc;
}
.view-summary-archive a {
	color:#000;
	text-decoration:underline;
}
.view-summary-archive a:hover {
	text-decoration:none;
}
.view-content-popular-alltime-blogs a:hover {	  
	text-decoration:none;
}

/* Orange Box */	
.bnm.orange-box {
	background: url('/images/bkg/orange-border-br.png') bottom right no-repeat;
	padding-left:2px;
}
.bnm.orange-box .header {
	background: url('/images/bkg/orange-border-tr.png') top right no-repeat;
	height:34px;
}
.bnm.orange-box .header h2 {
	background: url('/images/bkg/orange-border-tl.png') no-repeat top left;
	padding-top:6px;
}
.bnm.orange-box .body {
	background: url('/images/bkg/orange-border-bl.png') bottom left no-repeat;
	padding:10px 12px 15px 55px;
}
.bnm.orange-box .body h3 {
	margin:0;
	color:#000;
	font:normal bold 12px "Arial","Helvetica",sans-serif;
}
.bnm.orange-box p.right {
	float:none;
	text-align:right;
	margin-top:5px;
}

/* Tell Us */
.tellUs {
	background:url('/images/bkg/tell-us-top.png') top left no-repeat;
	padding-top:8px;
}
.tellUs .body {
	background:url('/images/bkg/tell-us-bottom.png') bottom left no-repeat;
	position:relative;
}
.tellUs .header h2, .tellUs .body {
	padding-left:85px;
	padding-right: 15px;
}
.tellUs .header h2 {
	font-size:24px;
	margin:6px 0;
}
.tellUs .body {
	padding-bottom:20px;
}
.tellUs p {
	margin:5px 0;
	padding:0;
}
.tellUs h4 {
	margin:0;
	color:#E06823;
	font-size:13px;
	font-weight:bold;
}
.tellUs form {
	padding-top:5px;
	text-align:right;
}

/**** Don't have images for the rest ***/
.tellUs input.submit {
	cursor:pointer;
	font-size:0px;
	border:0;
	width:61px;
	height:26px;
	background:url(/images/bkg/preview-submit.png) right top no-repeat;
}

/* Left Navigation */
.leftNav .header.help {
	background:url('/images/bkg/help-topics.png') top left no-repeat;
}
.leftNav .header.sample {
	background:url('/images/bkg/left_nav_sample.png') top left no-repeat;
}
.leftNav .header.digital {
	background:url('/images/bkg/left_nav_digital.png') top left no-repeat;
}
.leftNav .header.cd_version {
	background:url('/images/bkg/left_nav_cd_version.png') top left no-repeat;
}
.leftNav .header.message {
	background:url('/images/bkg/left_nav_message.png') top left no-repeat;
}
.leftNav .header.relationships-family {
	background:url('/images/bkg/relationships-family-topics.png') top left no-repeat;
}
.leftNav .header.faith-living {
	background:url('/images/bkg/faith-living-topics.png') top left no-repeat;
}
.leftNav .header.personal-change {
	background:url('/images/bkg/personal-change-topics.png') top left no-repeat;
}
.leftNav .header.inspirational-connections {
	background:url('/images/bkg/inspirational-connections-topics.png') top left no-repeat;
}
.leftNav .header.inspirational-voices {
	background:url('/images/bkg/inspirational-voices-topics.png') top left no-repeat;
}
.leftNav .header.life-stage {
	background:url('/images/bkg/life-stages-topics.png') top left no-repeat;
}
.leftNav .header.welcome {
	background:url('/images/bkg/left-nav-welcome.png') top left no-repeat;
}	
.leftNav .header.subscription-services {
		background:url('/images/bkg/left-nav-subscription-services.png') top left no-repeat;
}
#block-taxonomy_blocks-0 h2.blocktitle {
	background:url('/images/bkg/left-nav-blog-categories.png') top left no-repeat;
	height:44px;
	width:166px;
	font-size:0px !important;
	margin:0;
	padding:0 !important;
}
#block-taxonomy_blocks-0 .content {
	background:url(/images/bkg/left-nav-bottom-norule.png) left bottom no-repeat;
	padding:0 4px 10px 12px !important;
}
.bnm.leftNav .body.blog-network  {
	background:url(/images/bkg/left-nav-bottom-norule.png) left bottom no-repeat;
	padding:5px 5px 5px 20px
}
.bnm.leftNav .body.blog-network ul.drawers {
	list-style-type:disc;
	margin-left:8px;
}
.bnm.leftNav .body.blog-network li.drawer {
	margin-bottom:15px; 
}
.bnm.leftNav .body.blog-network ul.drawers h3.drawer-handle {
	margin-top:5px;
}
.bnm.leftNav .body.blog-network li.drawer.no-bullet {
	list-style-type:none;
	margin-left:-15px;
}
.leftNav .header.games h2 {
		background:url('/images/bkg/games-topics.gif') top left no-repeat;
}
.leftNav .header.blog-network {
		background:url('/images/bkg/join-our-network.png') top left no-repeat;
}
.leftNav .header.forum {
		background:url('/images/bkg/forum-topics.png') top left no-repeat;
}
.leftNav .header.blog-categories {
		background:url('/images/bkg/blog-categories.png') top left no-repeat;
}
.bnm.leftNav .header h2 {
	background:none;
	height:44px;
	line-height:44px;
	font-size:0px;
	padding:0;
}
	
.leftNav .header.games h2 {
		background:url('/images/bkg/games-topics.png') top left no-repeat;
}

.bnm .leftNav .body {
	background:	url('/images/bkg/left-nav-bottom.png') bottom left no-repeat;
	padding:3px 7px 15px 14px;
}
.bnm.leftNav .body.games, .bnm.leftNav .body.blog, .bnm.leftNav .body.search, .bnm.leftNav .body.forum {
	background-image:url(/images/bkg/left-nav-bottom-norule.png);
}
.bnm.leftNav .body.blog {
	padding:5px 5px 15px 30px;
}
.body.blog ul {
	font-size:14px;
	font-weight:bold;
	padding:0;
	margin:0;
	line-height:2em;
}
.body.blog ul a {
	color:#4A95CC;
}
.body.blog ul a:hover, .body.blog ul a.current {
	color:#E06823;
}
.leftNav .sponsored {
	float:none;
	padding:0;
	font-size:13px;
	letter-spacing:0;
}
.leftNav ul.drawers {
	list-style-type:none;
	font-size:.9em;
	margin:0;
	padding:0;
}
.leftNav a:visited {
	color:#4A95CC;
}
li.drawer {
	margin-bottom: 18px;
}
li.drawer ul {
	list-style-type:disc;
	margin-left:12px;
}
li.drawer ul li a {
	text-decoration:underline;
	color:#4A95CC;
}
li.drawer ul li a:visited {
	text-decoration:underline;
}
li.drawer ul li a:hover {
	text-decoration:none;
}
.leftNav a:hover {
	color:#E06823;
	text-decoration:none;
}
h3.drawer-handle {
	font-family:"Arial","Helvetica",sans-serif;
	font-size:14px;
	font-weight:bold;
	letter-spacing:-0em;
	margin:10px 0 4px 0;
}
h3.drawer-handle a {
	text-decoration:none;
	color:#4A95CC;
}
.leftNav a.symbol {
	/*
	display:block;
	float:left;
	*/
}
.leftNav a.headline {
	/*
	display:block;
	margin-left:20px;
	*/
}
li.drawer ul li h2 {
	font:normal normal 11px "Arial","Helvetica",sans-serif;
	text-decoration:underline;
}
li.drawer ul li h2:hover {
	text-decoration:none;
	color:#E06823;
}
li.drawer ul li ul {
	padding-left:8px;
	margin:0 0 4px 0;
	list-style-type:none;
}
.leftNav li, .leftNav .sponsored a {
	color:#4A95CC;
}
.leftNav .rss {
	height:24px;
	margin-top:30px;
	background:url('/images/bkg/rss.png') right center no-repeat;
}
.leftNav .rss a {
	display:block;
	color:#E06823;
	font-size:10px;
	padding:5px 23px 10px 0;
	text-decoration:underline;
}
.leftNav .rss a:hover {
	color:#4A95CC;
	text-decoration:none;
}

/* Browse by */
.bnm.browse-by .header h2 {
	font-size:18px !important;
}
.bnm.browse-by .body {
	padding:20px 20px 30px 40px;
}
.browse-by ul {
	list-style-type:none;
	margin:0 0 10px 0;
	padding:0;
}
.browse-by li {
	display:inline;
	line-height:1.5em;
}
.bnm.browse-by li a {
	color:#000;
}
.bnm.browse-by li a:hover {
	color:#2A1E60;
}

/* Browse by Alpha*/
.bnm.browse-by-alpha .header h2 {
	font-size:18px;
}
.browse-by-alpha .body {
	padding-top:10px;
}
.browse-by-alpha .body a {
	margin-right:5px;
	color:#000;
}
.browse-by-alpha #alpha ul {
	padding-left:0;
}
.browse-by-alpha .body a:hover, .browse-by-alpha .view-more a {
	color:#2A1E60;
}
.browse-by-alpha .body h3 {
	margin:10px 0 0 17px;
	font: normal bold 12px "Arial","Helvetica",sans-serif;
	color:#000;
}
.browse-by-alpha ul {
	margin-top:0;
	padding-left:30px;
}
.browse-by-alpha li {
	float:left;
	margin-right:17px;
	width:29%;
}
.browse-by-alpha p.view-more {
	padding-top:18px;
}

/*Contact Us*/
.body.contact-us {
	padding: 10px 15px 40px 25px;
}
.contact-us span {
	color:#2A1E60;
}
.contact-us h4 {
	float:left;
	text-align:right;
	width:200px;
	margin-top:3px;
}
.contact-us .row {
	clear:left;
}
.contact-us form p {
	margin-left:230px;
	margin-right:90px;
}
.contact-us p input, .contact-us p select, .contact-us p textarea {
	width:100%;
}
.contact-us textarea {
	height: 95px;
}
.contact-us .reset, .my-pages .node form #edit-submit {
	background-image:url(/images/bkg/reset-submit.png);
	height:27px;
	width:98px;
	font-size:0px;
	border:0;
	cursor:pointer;
	margin-right:15px
}
.my-pages .node form #edit-submit {
	background-position:-117px top;
	margin-left:220px;
}
.my-pages .node form label {
	float:left;
	margin-top:3px;
	text-align:right;
	width:200px;
	color:#2A1E60;
	padding-right:20px;
}
.my-pages .node form input, .my-pages .node form select, .my-pages .node form textarea {
	width:45%;
}
.my-pages .node form .description {
	display:none;
}
.my-pages .node form .grippie {
	display:block;
	margin:0 0 0 220px;
}
.my-pages .my-account-edit input.edit-account {
	background:url(/images/bkg/edit-my-account.png) left top no-repeat;
	width:124px;
	height:27px;
	font-size:0px;
	margin-top:15px;
	border:0;
	cursor:pointer;
}
.my-profile .my-account-edit input.edit-profile {
	background:url(/images/bkg/edit-my-profile.png) left top no-repeat;
	width:124px;
	height:27px;
	font-size:0px;
	border:0;
	margin-top:15px;
	cursor:pointer;
}

/* Profile Header Links */

.profile-links ul {
	float:right;
	padding:0;
}
.profile-links li {
	display:inline;
	margin-right:20px;
}
.profile-links li a {
    font:normal "Arial","Verdana",sans-serif;
	color:#FFF;
	font-style:underline;
}
.profile-links li a:hover {
	color:#FFF;
	font-style:none;
}

/* Blog Contact Us (ID unique to prod/dev) */
.blog-other-ways {
	margin:20px;
}
.blog-other-ways h3 {
	color:#4A95CC;
	font-family:"Georgia","Times",serif !important;
	font-size:18px !important;
}
.blog-other-ways .row {
	clear:left;
	margin:20px 0;
}
.blog-other-ways .row h4  {
	float:left;
	color:#2A1E60;
	text-align:right;
	width:135px;
	margin:0;
}
.blog-other-ways .row p {
	margin:0 0 0 150px;
}
.service .node form #edit-submit {
	background-image:url(/images/bkg/reset-submit.png);
	height:27px;
	width:98px;
	font-size:0px;
	border:0;
	cursor:pointer;
	margin-right:15px
}
.service .node form #edit-submit {
	background-position:-117px top;
	margin-left:170px;
}
.service .node form label {
	float:left;
	margin-top:3px;
	text-align:right;
	width:105px;
	color:#2A1E60;
	padding-right:16px;
}
.service .node form input, .service .node form select, .service .node form textarea {
	width:65%;
}
.service .node form .description {
	display:none;
}
.service .node form .grippie {
	display:block;
	margin:0 0 0 120px;
}
.border.blog-contact {
	border:1px solid #666;
	padding:10px;
}

/* Blog Network How to Join */
#webform-client-form-15209 h3 {
	font-size:16px !important;
	margin:25px 0 15px 0
}
#webform-component-which_of_our_channels_best_describes_the_content_of_your_site label {
	width:100%
} #webform-component-which_of_our_channels_best_describes_the_content_of_your_site select {
	width:65%;
	margin:12px 10px 0 120px;
}
#webform-client-form-15209 textarea {
	width:100%;
	height:95px;
	color:#000;
	line-height:normal;
}
#webform-component-terms__conditions_checkbox label {
	margin-left:120px;
	width:100%;
	text-align:left;
	color:#000;
}
#webform-component-terms__conditions_checkbox a, .node p.center a, #aggregator p.center a {
	text-decoration:underline;
}
#webform-component-terms__conditions_checkbox a:hover, .node p.center a:hover, #aggregator p.center a:hover {
	text-decoration:none;
}

/*Featured Client, Featured Member */
.featured-client .body, .featured-member .body {
	padding:12px 25px 15px 45px;
}
.featured-client .body h3, .featured-member .body h3 {
	margin:0;
	color:#000;
	font:normal bold 12px "Arial","Helvetica",sans-serif;
}

/* Service Pages */
.service .body {
	padding-bottom:25px
}
.service ul {
	padding-left:3.5em;
	margin:1em 0;
}
.service h3 {
	margin-bottom:0;
	color:#4A95CC;
	font:normal bold 18px "Georgia","Times",serif !important;
}
.service h4 {
	margin: 15px 0 0 0;
	font:normal bold 1.1em "Arial","Verdana",sans-serif;
	color:#000;
}
.service span.textChange {
	font: normal normal 12px "Arial","Verdana",sans-serif;
	color:#000;
	letter-spacing:-0em;
	float:right;
	padding:3px 10px 0 0;
}
.my-pages span.textChange, .my-pages span.textChange a {
	color:#FFF;
}
.service .indent {
	border-bottom:1px solid #666;
	margin:0 15px 0 15px;
	padding:0 15px 20px 15px;
}
.service .indent.first {
	border-top:1px solid #666;
}
.service .body .right {
	float:none;
	text-align:right;
}
.service ol {
	padding-left:20px;
}
.service ol li {
	font-weight:normal;
	color:#000;
	line-height:normal;
}
.my-pages.service .border {
	margin-top:25px;
	padding: 5px 15px 25px 20px;
}
.my-pages.service .border h3 {
	margin:15px 0 0 0;
}
.service .border a {
	color:#d5672c;
	padding:0 0 5px 27px;
	background:url(/images/bkg/rss.png) left top no-repeat;
}
.inspired-offers .header img {
	padding-top:5px;
}
.inspired-offers .body {
	padding:0 8px 20px 21px;
}
div.offer-thanks {
	margin:20px 0 0 100px;
}
.inspired-offers h4 {
	font:normal bold 12px "Arial","Verdana",sans-serif;
}
.inspired-offers div.indent {
	text-align:right;
	padding-top:30px;
	width:200px;
	color:#2A1E60;
}
.inspired-offers .group {
	clear:left;
}
.inspired-offers .offer h3 {
	color:#4A95CC;
	font-size:14px;
	font-weight:bold;
	margin:5px 0 0 0
}
.inspired-offers .offer p {
	margin:0;
}
.inspired-offers .offer {
	float:left;
	position:relative;
	width:28%;
	height:350px;
	border:1px solid #666;
	padding:10px 10px 35px 10px;
	margin:12px 8px 4px 0
}
.inspired-offers .offer div.form {
	position:absolute;
	bottom:12px;
	margin-top:12px;
}
div.offer img {
	width:170px;
}
.inspired-offers .row {
	margin-left:110px;
}
.bnm.help .body {
	padding-bottom:30px;
}
.bnm.help ul {
	list-style-type:none;
	margin-bottom:30px;
	padding-left:0px;
}
.bnm.help p.right {
	float:none;
	text-align:right;
}
.bnm.help .body h3 a.right {
	font:normal normal 12px "Arial","Verdana",sans-serif;
	letter-spacing:-0em;
	padding-top:5px;
}
.bnm.help .body h2 {
	font-size:20px;
}
.bnm.help .body.service h4 {
	margin-top:0;
}
.bnm.my-pages .body.confirmation {
	color:#2A1E60;
	font-weight:bold;
	padding:30px 75px 65px 75px;
}
.newsletter-subscribe .check {
	float:left;
	margin-left:45px;
}
.row.checkbox {
	margin:25px 0;
}
.newsletter-subscribe .contact-us .row.checkbox p, .newsletter-subscribe .contact-us .row.checkbox h3 {
	margin:0 0 0 65px;
}
.row.checkbox h3 {
	color:#4A95CC;
	font-weight:bold;
	font-size:14px;
}
.newsletter-subscribe .row h4 {
	font:normal bold 12px "Arial","Verdana",sans-serif;
}
.newsletter-subscribe .contact-us h4 {
	width:120px;
}
.newsletter-subscribe .contact-us form p {
	margin-left:135px;
}
.newsletter-subscribe p.light-blue {
	font-weight:bold;
	color:#4A95CC
}
.newsletter-subscribe .error {
	color:#d5663e
}
.bnm.contest .border {
	border:1px solid #666;
	padding:15px;
	margin-top:10px;
}
.contest h3 {
	color:#4A95CC;
	font-weight:bold;
	font-size:18px
}
.contest .border h3 {
	margin-top:0;
}
.contest .border h4 {
	font:normal bold 12px "Arial","Verdana",sans-serif;
	width:140px;
}
.contest .contact-us form p {
	margin-left: 155px;
	width:275px;
}
.contest .row.checkbox input {
	margin-left: 130px;
	float:left;
}
.contest .body.confirmation {
	padding: 1px 45px 25px 45px;
}
.contest .confirmation h4 {
	font-weight:bold;
	color:#4A95CC;
	font-size:14px;
	margin:0;
}
.contest .form-item div {
	display:block !important;
}
.contest .form-item {
	margin:8px 0 !important;
}
.contest .node form #edit-submit {
	background-image:url(/images/bkg/reset-submit.png);
	height:27px;
	width:98px;
	font-size:0px;
	border:0;
	cursor:pointer;
	margin-right:15px
}
.contest .node form #edit-submit {
	background-position:-117px top;
	margin-left:160px;
}
.contest .node form label {
	float:left;
	margin-top:3px;
	text-align:right;
	width:140px;
	color:#2A1E60;
	padding-right:20px;
}
.contest .node form input, .contest .node form select, .contest .node form textarea {
	width:45%;
}
.contest .node form .grippie {
	display:block;
	margin:0 0 0 160px;
}
.contest .node form .form-checkboxes {
	clear:left;
	margin-left:140px;
}
.contest .node form .form-checkboxes label {
	float:none;
	width:auto;
	text-align:left;
	color:#000;
}

.contest .node form {
	margin: 5px 5px 0 0;
	border: 1px solid #666;
	padding:12px;
}
.contest .node form h3 {
	margin-top:0;
}

/* Sponsor Banner */
.sponsor-banner {
	background:url(/images/bkg/sponsor-banner.png) left top no-repeat;
	width:467px;
	height:50px;
	padding:7px 0 0 190px
}


/* Subtopic Index */
.bnm.subtopic, .view-userlist-bloggers {
	background:url(/images/bkg/article_bottom.png) bottom left no-repeat;
	padding-bottom:12px;
}
.view-content-userlist-bloggers {
	background:url(/images/bkg/meet-our-blog-contributors.png) left top no-repeat;
	padding:35px 0 0 0;
}
.bnm.subtopic .body {
	background:url('/images/bkg/article_bg.png') top left repeat-y;
	padding: 5px 10px 5px 22px
}
.view-content-userlist-bloggers ul {
	background:url('/images/bkg/article_bg.png') top left repeat-y;
	padding:15px 10px 5px 22px;
	margin:0;
	list-style-type:none;
}
.view-userlist-bloggers .pager {
	background:url(/images/bkg/article_bg.png) left top repeat-y;
	margin:0;
	padding:12px 0 6px 0;
}
.bnm.subtopic .header h2 {
	color:#4A95CC;
	font-size:22px;
	font-weight:bold;
}
.subtopic .header .sponsored {
	padding-top:9px;
}
.subtopic form {
	margin:5px 0 10px 0;
}
.subtopic input.search-button {
	cursor:pointer;
	font-size:0px;
	background:url(/images/bkg/search-submit.png) left top no-repeat;
	width:63px;
	height:26px;
	border:0;
	padding:0;
}
.subtopic select {
	display:inline;
	width:120px;
}
.subtopic .index {
	padding:15px 0 20px 0;
}
.subtopic .odd, .view-content-userlist-bloggers ul li.odd {
	background:url('/images/bkg/blue-box_br.png') bottom right no-repeat;
}
.subtopic .topRight {
	background:url('/images/bkg/blue-box_tr.png') top right no-repeat;
	line-height:11px;
}
.view-userlist-bloggers .topRight {
	background:url('/images/bkg/blue-box_tr.png') top right no-repeat;
	line-height:11px;
}
.subtopic .topLeft, .view-userlist-bloggers .topLeft {
	background:url('/images/bkg/blue-box_tl.png') top left no-repeat;
	font-size:11px;
	height:11px;
}
.subtopic .inner {
	background:url('/images/bkg/blue-box_bl.png') bottom left no-repeat;
	padding:0 25px 11px 11px;
	_padding:0 25px 11px 14px;
	position:relative;
	margin-bottom:8px;
}
.view-userlist-bloggers .inner {
	background:url('/images/bkg/blue-box_bl.png') bottom left no-repeat;
	padding:0 25px 11px 11px;
	_padding:0 25px 11px 14px;
	position:relative;
}
.subtopic .even, .view-userlist-bloggers .even {
	padding:11px 25px 11px 11px;
	position:relative;
}
.subtopic .inner img, .subtopic .even img, .view-userlist-bloggers img {
	float:left;
	position:relative;
	padding: 0 25px 0 0;
	margin:0;
}
.subtopic .body h3, .view-userlist-bloggers h3 {
	margin:0;
	font-weight:bold;
	letter-spacing:normal;
}
.subtopic .inner p, .subtopic .even p {
	margin-top:.25em
}
.view-userlist-bloggers .odd p, .view-userlist-bloggers .even p {
	margin:3px 0; 
}
.subtopic .inner p.inverseLink, .subtopic .even p.inverseLink,  .view-userlist-bloggers p.inverseLink {
	text-align:right;
	padding:5px 5px 0 0;
}	
.subtopic .body .rule {
	margin:0 -10px 0 -22px;
}
.subtopic p.inverseLink {
	text-align:right;
}
.subtopic .pagenation {
	margin: 0 0 10px 0
}
.subtopic .white {
	padding:11px 25px 11px 11px;
	position:relative;
}
.subtopic .white img {
	float:left;
	position:relative;
	padding: 0 25px 0 0;
	margin:0;
}
.subtopic .white p {
	margin-top:.25em
}
.subtopic .white p.inverseLink {
	text-align:right;
	padding:5px 5px 0 0;
}

/* Network Directory*/
.bnm.network-directory .header.light-blue h2, .network-directory h3 {
	font-size:16px !important;
}
.bnm.network-directory .header.light-blue h2 {
	padding-top:15px;
}
.network-directory h3 {
	margin-top:0
}
.network-directory .indent {
	border:0;
	margin: 0 8px;
	padding:0;
}
.network-directory .indent h3 {
	margin-top:16px;
}
.service.network-directory .body .right {
	float:right;
}
.network-directory .feed-border p a {
	font-weight:bold;
}
	

/*Flash object alignment */
object#guideposts_tools {
	margin-left:0px;
}
object#inspirational_connections_marquee {
	margin-left:2px;
}

/* Newsletter Tabbed */
.bnm.newsletterTabbed  {
	margin:0 0 0 6px;
}
.newsletterTabbed .wrapper {
	background:url('/images/bkg/blue-box_br.png') bottom right no-repeat;
	clear:left;
}
.bnm.newsletterTabbed ul.tabs {
	padding:0 0 6px 8px !important;
}
.newsletterTabbed .header {
	background:url('/images/bkg/blue-box_tr.png') top right no-repeat;
}
.newsletterTabbed .header h2 {
	background:url('/images/bkg/blue-box_tl.png') top left no-repeat;
	padding:6px 0;
	font-size:1px;
}
.newsletterTabbed .body {
	background:url('/images/bkg/blue-box_bl.png') bottom left no-repeat;
	padding:0 8px 16px 9px;
}
.newsletterTabbed .body h2 {
	color:#4A95CC;
	font-size:25px;
	font-weight:bold;
	padding:10px 0 0 0;
}
.newsletterTabbed img.left {
	padding-right:12px;
}
.newsletterTabbed p {;
	margin: 5px 0;
}
.newsletterTabbed form {
	margin: 15px 0 0 12px;
}
.newsletterTabbed input {
	margin-right: 6px;
}
.newsletterTabbed input.email {
	width:60%;
}
.newsletterTabbed input.submit-button {
	cursor:pointer;
	font-size:0px;
	background:url(/images/bkg/search-submit.png) left -47px no-repeat;
	width:63px;
	height:27px;
	border:0;
	padding:0;
}
#newsletter_contests4 {
	padding-left:12px;
}
#newsletter_contests4 h2 {
	font-size:18px;
	padding: 0 0 10px 0;
	margin:0 0 0 0;
}
#newsletter_contests4 ol {
	margin:4px 0 0 0;
	padding-left:21px;
}
#newsletter_contests4 ol li {
	line-height:1.2em;
}

/* MW Home */
.mwHome {
	float:left;
	position:relative;
	background:url('/images/bkg/mv-home-bg.png') top left no-repeat;
	height:238px;
	width:318px;
	margin-bottom:6px;
}	
.mwHome .body {
	padding:4px 5px 5px 25px;
}
.mwHome .body h2 {
	color:#2A1E60;
	font-weight:normal;
	font-size:24px;
	margin:0;
	padding-left:64px;
}
.mwHome h3 {
	font-size:14px;
	margin:0;
	font-weight:bold;
	padding-left:65px;
}
.mwHome p {
	position:absolute;
	top:48px;
	right:12px;
	text-align:left;
	width:18em;
	}	
.mwHome p.right {
	text-align:right;
	top:90px;
}
.mwHome ul {
	text-indent:-999em;
	margin:0;
	padding:0;
	list-style-type:none;
	position:absolute;
	top:134px;
	left:90px;
}
.mwHome li {
	margin:0 0 4px 0;
	padding:0;
}
.mwHome li a {
	line-height:19px;
	display:block;
	width:122px;
	height:19px;
}

/* PC Home */
.pcHome {
	float:right;
	position:relative;
	background:url('/images/bkg/pc-home-bg.png') top left no-repeat;
	height:238px;
	width:314px;
	margin-bottom:6px;
}
.pcHome .body {
	padding:4px 5px 5px 25px;
}
.pcHome h2 {
	color:#2A1E60;
	font-weight:normal;
	font-size:24px;
	margin:0;
}
.pcHome h3 {
	font-size:14px;
	margin:0;
	font-weight:bold;
}
.pcHome p {
	position:absolute;
	top:48px;
	right:20px;
	text-align:left;
	width:17em;
	}	
.pcHome ul {
	text-indent:-999em;
	margin:0;
	padding:0;
	list-style-type:none;
	position:absolute;
	top:107px;
	left:90px;
}
.pcHome li a {
	line-height:19px;
	display:block;
	width:103px;
	height:19px;
	margin-bottom:5px;
}

/* Photo Tab*/
.photo_gallery {
	border:1px solid #666;
	padding:14px;
}
#article_links3 p.inverseLink {
	margin-bottom:15px;
}
.photo_gallery h2 {
	font-size:18px;
	margin-bottom:8px
}
.photo_gallery .items {
	padding:0 10px;
}

/* Poll */
.poll {
	background:url('/images/bkg/blue-border-br.png') bottom right no-repeat;
}
.poll .header {
	background:url('/images/bkg/blue-border-tr.png') top right no-repeat;
}
.poll .header h2 {
	background:url('/images/bkg/blue-border-tl.png') top left no-repeat;
}
.poll .body {
	background:url('/images/bkg/blue-border-bl.png') bottom left no-repeat;
	padding:5px 15px 20px 35px;
}
.poll .rule {
	background:url('/images/bkg/blue-border-rule.png') top left no-repeat;
}
.poll .header h2, .poll .body h3 {
	margin:0;
	font-weight:bold;
	color:#4A95CC;
}
.poll .body h3 {
	margin-bottom:12px;
}
.poll form {
	text-align:right;
	margin:13px 0 0 5px;
}
.poll .form-item {
	clear:left;
	margin:0;
	padding-bottom:8px;
	text-align:left;
}
.poll .form-item input {
	display:block;
	float:left;
	position:relative;
	margin:0 8px 0 0;
}
.poll .form-item label {
	display:inline;
	font-weight:normal;
}
.poll input.vote {
	cursor:pointer;
	font-size:0px;
	border:0;
	background:url(/images/bkg/vote-button.png) left top no-repeat;
	width:65px;
	height:26px;
	margin-left:230px;
}

/* Inspirational Voices, Inspirational Connections */
.inspTabbed h2 {
	height:6px;
}
.inspVoices div.profile, .inspTabbed div.profile {
	clear:none;
 	float:left;
	position:relative;
	width:33%;
	margin:0;
}
.inspTabbed div.sponsored {
	padding:5px 0 12px 0;
	float:none;
	text-align:right;
}
.inspVoices .body, .inspTabbed .body {
	padding-top:0;
}
.inspTabbed ul.tabs li, .inspTabbed ul.tabs li a {
	margin-right:0 !important;
}
.inspVoices li a, .inspVoices li a.current, .inspVoices li a:hover {
	margin:0 12px 0 0 !important;
}
.inspVoices ul.tabs li a.current span, .inspVoices ul.tabs li a:hover span {
	padding-right:14px;
}
.inspTabbed li a.current span, .inspTabbed li a:hover span {
	background:url('/images/bkg/tab-orange-l.png') bottom left no-repeat;
}
.inspTabbed li a.current, .inspTabbed li a:hover {
	background:url('/images/bkg/tab-orange-r.png') bottom right no-repeat;
	color:#f26739 !important;
}
.inspVoices li a.current span, .inspTabbed li a.current span, .inspVoices li a:hover span, .inspTabbed li a:hover span {
	padding-top:8px;
	padding-bottom:8px;
}
.inspVoices .body h3, .inspTabbed .body h3 {
	color:#000;
	font-size:16px;
	margin:8px 16px;
}
.inspVoices .body h4, .inspTabbed .body h4 {
	margin:0;
	font-weight:bold;
	padding-right:12px;
	}
.inspTabbed .body h4 {
	font-size:12px;
	padding-left:6px;
}
.inspVoices .body p, .inspTabbed .body p {
	margin:0;
	padding:0 10px 0 0;
}
.inspTabbed .body p {
	padding-left:6px;
}
.inspVoices p.clear, .inspTabbed p.clear {
	padding-top:5px;
	text-align:right;
}
.inspTabbed .profile {
	padding-bottom:15px;
}
.inspTabbed .tabcontainer {
	padding-top:10px;
}

/* Channel Marquee */
.channel-marquee .header h2 {
	color:#4A95CC;
	font-weight:bold;
	font-size:22px;
}
.channel-marquee h2 .sponsored {
	padding-top:8px;
}
.channel-marquee .body {
	padding: 8px 10px 18px 22px;
}
.channel-marquee .body img {
	padding:0 0 12px 12px;
} 
.channel-marquee .body h2, .channel-marquee .body h2 a {
	color:#4A95CC;
	line-height:29px;
	margin:0
}

.channel-marquee .body h3 {
	color:#000;
	font:normal normal 15px "Arial","Helvetica",sans-serif;
	line-height: 17px;
	margin:0;
}

.channel-marquee p.byline {
	font-style:normal;
	font-size: 12px;
	margin:0;
}
.channel-marquee ul.more-articles {
	color:#4A95CC;
	margin:0 0 0 3px;
	padding-left:3px;
}
.channel-marquee .more-articles a {
	color:#4A95CC;
	font:bold normal 14px "Georgia","Times",serif;
	line-height:16px;
}
.channel-marquee .body .rule {
	clear:right;
	margin:0 -10px 0 -22px;
}
.channel-marquee .tabs li a.current span, .channel-marquee .tabs li a:hover span {
	padding-top:8px;
	padding-bottom:8px;
}
.channel-marquee ul.tabs.down a:hover, .channel-marquee ul.tabs.down a.current {
	margin:0 0 0 0;
}

/*Lifestages Marquee*/
.lifestages-marquee h2 {
	color:#57984f !important;
}
.lifestages-marquee .header h2 {
	font-size:22px;
}
.lifestages-marquee .body h2 {
	margin-bottom:0;
	line-height:1em;
}
.lifestages-marquee .body h3 {
	font:normal normal 15px "Arial","Helvetica",sans-serif;
	color:#000;
	margin:0;
}
.lifestages-marquee .body .byline {
	margin:0;
	font-style:normal;
	font-size:12px;
}
.lifestages-marquee .header .sponsored {
	padding-top: 9px;
}
.lifestages-marquee .body {
	padding-left: 32px;
}
.lifestages-marquee img.right {
	padding: 10px 0 10px 0;
}
.lifestages-marquee .wrapper {
	width:170px;
}
.lifestages-marquee p.inverseLink {
	margin: 5px 0 12px 0;
	text-align:right;
}

/* Living, Caring Tabbed */
.living-caring .header h2 {
	font-size:18px;
	font-weight:bold;
	color:#4A95CC;
}
.living-caring .sponsored {
	padding-top:4px;
}
.living-caring .body {
	padding-top:0;
}
.living-caring ul.tabs a:hover span, .living-caring ul.tabs a.current span {
	padding-top:8px;
	padding-bottom:8px;
}
	
.living-caring .more-stories ul {
	margin:8px 0 0 12px;
	padding:0;
	width:200px;
	color:#2A1E60
}
.living-caring .more-stories li {
	padding-bottom:5px;
}
.living-caring .more-stories a {
	color:#000;
}
.living-caring .body a:hover {
	color:#2A1E60;
}
.living-caring .body p {
	text-align:left;
}

/* Blue header link lists */
.link-list .header h2 {
	font-size:18px;
	font-weight:bold;
	color:#4A95CC;
}
.link-list li {
	padding-bottom:5px;
	list-style-type:disc;
}

/* Login/Registration */
form#user-login {
	background:url(/images/bkg/member-login.png) left top no-repeat;
	padding-top:37px;
}
form#user-pass{
	background:url(/images/bkg/forgot-password.png) left top no-repeat;
	padding-top:37px;
}
form#user-register{
	background:url(/images/bkg/become-a-member.png) left top no-repeat;
	padding-top:37px;
}
form#user-login div {
	background:url(/images/bkg/637-box.png) left bottom no-repeat;
	padding:12px 10px 20px 22px;
}
form#user-pass div {
	background:url(/images/bkg/637-box.png) left bottom no-repeat;
	padding:32px 10px 50px 22px;
}
form#user-register div {
	background:url(/images/bkg/637-box.png) left bottom no-repeat;
	padding:12px 10px 20px 22px;
}
form#user-login div.form-item, form#user-login div.description, form#user-pass div.form-item, form#user-pass div.description, form#user-register div.form-item, form#user-register div.description, form#user-register div.container-inline {
	background:#fff;
	padding:2px;
}
form#user-login div.description, form#user-pass div.description {
	clear:left;
	margin-left:23%;
	margin-top:5px;
}
form#user-register div.description {
	clear:left;
	display:block;
	margin-left:20%
}
form#user-login div.form-item, form#user-pass div.form-item, form#user-register div.form-item {
	clear:left;
	padding:0;
	margin:8px 0;
}
form#user-login label, form#user-pass label, form#user-register label {
	text-align:right;
	float:left;
	width:20%;
	color:#26255D;
	margin-right:20px;
}
form#user-login label.option, form#user-pass label.option, form#user-register label.option {
	float:none;
	color:#000;
	margin-left:140px;
}
form#user-login input.form-text, form#user-pass input.form-text, form#user-register input.form-text {
	width:60%;
	margin-bottom:5px;
}
form#user-register select {
	width:45%;
}
form#user-register div.container-inline {
	padding:0;
	display:inline;
	float:left;
}
form#user-register div.container-inline select {
	width:auto;
	display:inline;
	float:top;
}
form#user-login input#edit-submit {
	background:url(/images/bkg/member-login-button.png) left top no-repeat;
	width:113px;
	height:27px;
	font-size:0px;
	margin-left:24%;
	border:0;
	cursor:pointer;
}
form#user-register input#edit-submit {
	background:url(/images/bkg/register.png) left top no-repeat;
	width:124px;
	height:27px;
	font-size:0px;
	border:0;
	margin:20px 0 20px 40%;
	cursor:pointer;
}
form#user-pass input#edit-name{
	position:relative;
}

form#user-pass input#edit-submit {
	background:url(/images/bkg/send-password.png) left top no-repeat;
	width:114px;
	height:27px;
	font-size:0px;
	margin-top:20px;
	margin-left:22%;
	border:0;
	cursor:pointer;
}

form#user-edit fieldset {
	border:none;
}
form#user-edit fieldset legend {
	display:none;
}
form#user-edit fieldset .form-item {
	float:left;
}
form#user-edit fieldset .form-item label {
	width:580px;
}
form#user-edit fieldset .form-item input {
	width:580px;
}
form#user-edit fieldset .form-item input.form-checkbox {
	width:25px;
}
form#user-edit .fieldset-wrapper {
	display:none;
}

div.interests {
	float:left;
	font-size:13px;
	font-weight:bold;
	margin-top:20px;
}

form#user-register fieldset .form-item label {
	margin:0 15px 0 0;
}
form#user-register fieldset .form-item label .description {
	padding:0;
	font-size:1em;
}


form#user-pass-reset {
	background:url(/images/bkg/member-login.png) left top no-repeat;
	padding-top:37px;
}

form#user-pass-reset div {
	background:url(/images/bkg/637-box.png) left bottom no-repeat;
	padding:12px 10px 20px 22px;
}

form#user-pass-reset input#edit-submit {
	background:url(/images/bkg/member-login-button.png) left top no-repeat;
	width:113px;
	height:27px;
	font-size:0px;
	margin-top:20px;
	margin-left:24%;
	border:0;
	cursor:pointer;
}

.my-pages .body.login {
	padding-top:20px;
}
.my-pages .login .row {
	clear:left;
	margin-bottom:15px;
}
.my-pages .login .row input {
	margin-left:15px;
	width:380px;
}
.my-pages .login .pad {
	margin-left:125px;
}
.my-pages .login .pad input {
	width:auto;
}
.my-pages .login label {
	color:#26255D;
	font-weight:bold;
	text-align:right;
	float:left;
	width:125px;
	margin:4px 0;
}
.my-pages .login a {
	font-weight:normal;
	font-size:10px;
}
.my-pages h3.error {
	font-size:18px;
	color:#d5663e;
	margin:0 0 4px 15px;
}
.my-pages .account.register {
	padding:15px;
}
.my-pages .register h2 {
	font-size:16px;
	margin-bottom:15px;
}
.my-pages .account.register .row h4 {
	text-align:right;
	width:125px;
	margin-top:4px;
}
.my-pages .account.register .row p {
	margin-left: 145px;
}
.account.register .row p input {
	width:275px
}
.account.register .row p input.female {
	margin-left:50px;
}
.my-account-edit p.register {
	margin:10px 12px;
}
.register .my-newsletters.border.left {
	float:left;
	width:276px;
	padding-bottom:20px;
}
.register .my-newsletters.border h2 {
	margin:0
}
.register .my-newsletters.border input {
	float:left;
	margin-top:12px;
}
.register .my-newsletters.border h4 {
	margin:12px 0 0 30px;
	float:none;
}
.register .my-newsletters.border p {
	margin:0 0 0 30px;
	float:none;
}
.my-pages .register {
	margin:15px 15px 0 0;
}
.register .my-newsletters.border.right {
	width:230px;
	padding-bottom:20px;
}
.register .my-newsletters.border.right img {
	text-align:center;
	margin:8px auto;
}
.register .my-newsletters.border.right p {
	text-align:left;
	clear:left;
	margin-bottom:12px;
	padding-right:25px;
}
.register .my-newsletters.border.right input {
	margin-top:0;
	margin-right:8px;
}
.register .my-newsletters.border.right, .register .my-newsletters.border.left {
	height: 470px
}
.user-services ul {
	padding-left:20px;
	margin:5px 0;
}
#rightside .block .user-services li {
	list-style-type:disc;
	margin-left:33px;
}
.user-services li a {
	line-height: 1.6em;
	color:#000;
}
.my-pages .welcome ul {
	list-style-type:none;
	font-weight:bold;
	line-height:2.8em;
	margin-left: 60px
}

/* Member Banner*/
.member-banner img, .member-banner .body h2 {
	float:left;
}
.member-banner p {
	float:right;
}
.member-banner .header h2 {
	height:3px 
}
.member-banner .body {
	height:50px;
	padding:0 12px 0 18px;
}
.member-banner .body h2 {
	font:normal bold 30px "Arial","Helvetica",sans-serif;
	margin-left: 20px;
}

/* My Pages*/
.my-pages h4, .my-pages h3 {
	font:normal bold 12px "Arial","Helvetica",sans-serif;
}
.my-pages ul.tabs a:hover span, .my-pages ul.tabs a.current span {
	background:url('/images/bkg/tab-sapphire-l.png') top left no-repeat;
}
.my-pages ul.tabs a:hover, .my-pages ul.tabs a.current {
	background:url('/images/bkg/tab-sapphire-r.png') top right no-repeat;
	color:#FFF !important;
}
.my-pages ul.tabs {
	padding:0 0 6px 15px !important;
}
.my-pages ul.tabs a span {
	font-weight:normal;
	font-size:11.5px;
	padding:3px 11px;
}
.my-pages .header, .my-pages #h2title {
	background:url('/images/bkg/member-profile-tr.png') top right no-repeat;
}
.my-pages .header h2, .my-pages #h2title h2 {
	background:url('/images/bkg/member-profile-tl.png') top left no-repeat !important;
	padding:8px 0 8px 22px;
	color:#FFF !important;
	font-weight:bold;
	font-size:18px;
}
.my-pages .wrapper {
	clear:left;
}
.my-pages #h2title h2 {
	margin:0;
}
.my-pages .border {
	border:1px solid #666;
	margin-bottom:15px;
	padding:10px 15px;
}
.my-pages .border h3 {
	color:#4A95CC;
	font-size:16px;
	font-weight:bold;
	margin:0 0 10px 0;
}
.my-pages table, .my-profile table {
	border-color:#666;
	border-width:1px 0 0 1px;
	border-style:solid;
}
.my-pages table tbody {
	border-top:1px solid #666 !important;
}
.my-pages table th, .my-pages table td, .my-profile table td {
	border-width:0 1px 1px 0;
	padding:14px 8px;
	border-color:#666;
	border-style:solid;
}
.bnm.service.my-pages #h2title h2 {
	font-size:18px !important;
}

/* My Profile Edit */
.my-profile-edit .body {
	padding-top:15px;
}
.my-profile-edit .left {
	margin:0;
	padding:0;
	width:auto:
}
.my-profile-edit p.right {
	float:none;
	margin-top:2px;
	text-align:right;
}
.my-profile-edit .manage {
	margin-left: 130px;
}
input.file-field {
	width:240px;
}
input.browse {
	cursor:pointer;
	border:0;
	font-size:0px;
	width:65px;
	height:27px;
	background:url(/images/bkg/browse-upload.png) left top no-repeat;
}
input.upload-photo {
	cursor:pointer;
	margin-left:250px;
	border:0;
	font-size:0px;
	width:113px;
	height:27px;
	background:url(/images/bkg/browse-upload.png) -87px top no-repeat;
}
input.save-changes {
	border:0;
	font-size:0px;
	width:113px;
	height:27px;
	background:url(/images/bkg/save-cancel.png) left top no-repeat;
	padding-right:5px;
}
input.cancel {
	cursor:pointer;
	border:0;
	font-size:0px;
	width:113px;
	height:27px;
	background:url(/images/bkg/save-cancel.png) left -86px no-repeat;
}
input.submit {
	cursor:pointer;
	border:0;
	font-size:0px;
	width:124px;
	height:27px;
	background:url(/images/bkg/submit-button.png) left top no-repeat;
}
.my-profile-edit textarea {
	height:94px;
	width:423px;
	color:#000;
	line-height:1.2em;
	padding:10px 0 0 10px;
}
.my-profile-edit h4 {
	float:left;
	text-align:right;
	width:110px;
	margin-right:12px;
}
.my-profile-edit .row {
	clear:left;
	margin:18px 0
}
.my-profile-edit .row p {
	margin:0;
	padding-top:6px;
}
.my-profile-edit ul.interests {
	list-style-type:none;
	margin:0;
	padding:0;
	float:left;
	width:25%;
}
.my-profile-edit input.two-line {
	margin-top:8px;
}

/* My Saved Items */
.wrapper.my-saved-items  {
	background:url('/images/bkg/colorOne_body-r.png') bottom right no-repeat;
	clear:left;
}
.my-saved-items .body {
	background:url('/images/bkg/colorOne_body-l.png') bottom left no-repeat;
	padding:15px 15px 18px 21px;
}
.my-saved-items .body h2 {
	color:#4A95CC;
	font-size:25px;
	font-weight:bold;
	padding:10px 0 0 0;
}
.saved-items-contents p.right {
	margin:0;
}
.saved-items-contents table {
	clear:right;
	margin-top:10px
}
.saved-items-contents .channel {
	width:6em;
}

/* My Discussions */
.my-discussions .header .right {
	padding:12px;
}
.my-discussions .header .right a {
	color:#FFF;
}
.my-discussions .header h2 a {
	color:#FFF;
	font-weight:normal;
	font-size:16px;
}
.my-discussions .header h2 a.current {
	font-weight:bold;
}
.my-discussions .body p, table.my-comments td p {
	margin-left:10px;
}
table.my-forums .topic {
	width:166px;
}
table.my-forums td h3 {
	margin:0;
}
table.my-forums td h3 a {
	color:#2A1E60;
}
table.my-forums a {
	color:#000;
}
.my-discussions p.right {
	float:none;
	text-align:right;
}
.my-discussions div.right, .my-profile div.right {
	padding-top:8px;
}
.my-discussions .right select, .my-profile .right select {
	display:inline;
	width:120px;
}

/* My Comments */
.my-profile .body.inverseLink {
	padding: 15px 10px 20px 17px;
}
ul.my-comments {
	border-top:1px solid #666;
	border-left:1px solid #666;
} 
.my-comments li {
	display:block !important;
	border-right:1px solid #666;
	border-bottom:1px solid #666;
	padding: 10px 26px;
}
.my-comments li p {
	margin:0;
}
.my-comments .date {margin-top:15px;
}

/* My Account, My Account Edit */
.my-account .body, .my-account-edit .body {
	padding:25px 25px 28px 32px;
}
.my-account .account, .my-account-edit .account {
	border:1px solid #666;
	padding:20px 30px;
}
.my-account .row {
	clear:left;
	margin-bottom:25px;
}
.my-account-edit .row {
	clear:left;
	margin-bottom:16px;
}
.my-account h4, .my-account-edit h4 {
	margin:0;
	display:inline;
}
.my-account p, .my-account-edit p {
	margin:0 0 0 15px;
	display:inline;
}
.my-account-edit select {
	width:55%;
}
.my-account-edit .row.dob select {
	display:inline;
}
.row.dob select.day, .row.dob select.year {
	width:auto;
	padding-right:4px;
}
.my-account-edit p.inverseLink {
	margin:30px 0 30px 215px;
}

/* My Newsletters */
.my-newsletters .body {
	padding: 15px 15px 10px 25px;
}
.my-newsletters .border {
	padding-top:0;
}
.my-newsletters .row {
	padding-top:15px;
	clear:both;
}
.my-newsletters .row input {
	float:left;
}
.my-newsletters .row h4, .my-newsletters .row p {
	margin:2px 0 0 25px
}
.my-newsletters .left {
	float:left;
	width:48%;
	padding-right:2%;
}
.my-newsletters .right {
	float:right;
	width:48%;
	padding-right:2%;
}

/*My Subscription Services */
.my-subscription-services .body h2 {
	font-size:18px;
}
.my-subscription-services .left {
	width:52%;
	height:325px;
	padding:8px 15px;
	border:1px solid #666;
}
.my-subscription-services .right {
	padding:8px 15px;
	width:215px;
	height:325px;
	border:1px solid #666;
}
.my-subscription-services .center {
	text-align:left;
	padding-left:15px;
	width:165px;
	margin:10px auto;
}
.my-subscription-services .center input {
	float:left;
}
.my-subscription-services .center p {
	margin:8px 0 8px 0
}
.my-subscription-services ul {
	font-size:11px;
	line-height:1.5em;
}
	
/* My Profile*/

.bnm-my-pages-banner {
	position: absolute;
	top: -20px;
	width: 635px;
}

.my-profile-banner .header img {
	padding-right: 15px;
}

.my-profile-banner .header h2 {
    font:normal bold 30px "Arial","Helvetica",sans-serif;
	color:#4A95CC;
	padding-top:17px;
}
.my-profile-banner .body {
	padding:20px 0px 0px 0px;
}

/* My Profile*/
.my-profile .header h2 {
	color:#4A95CC;
	font-size:18px;
	font-weight:bold;
}
.my-profile .body {
	padding:10px 20px 30px 20px;
	min-height:70px;
}
.my-profile img {
	
}

.my-profile #headshot {
	z-index: 100;
	position: absolute;
	left: 20px;
}

.my-profile .wrapper {
	margin-left: 106px;
}
.my-profile h3, .my-profile p, .my-profile ul {
	margin:0;
}
.my-profile h3 {
	font:normal bold 13px "Arial","Helvetica",sans-serif;
	margin-top:15px;
	margin-bottom:2px;
}
.my-profile ul {
	list-style-type:none;;
	padding:0;
}
.my-profile li {
	display:inline;
}
.my-profile p.number {
	margin:15px 0 0 10px; 
}

/* Mysterious Ways*/
ul.mw-menu {
	text-align:center;
	list-style-type:none;
	font-size:18px;
	margin:18px 0 14px 0;
}
ul.mw-menu li {
	display:inline;
	border-left:2px solid #5698c9;
}
ul.mw-menu li:first-child {
	border-left:0;
}
ul.mw-menu li a {
	color:#000;
	padding:0 10px
}
ul.mw-menu li a.current {
	color:#5698c9;
}
.mysterious-ways .bnm .header h2 {
	height:6px;
}
.mysterious-ways .bnm .body {
	padding:0 1px 20px 15px;
}
.mw-logo {
	background:url(/images/bkg/mw-logo.png) top left no-repeat;
	padding:0 35px 0 75px;
	font-size:14px;
	line-height:1.4em;
}
.mw-logo h2 {
	font-size:24px;
	margin-top:0;
	padding-top:2px
}
.mw-logo h3 {
	color:#000;
	font:normal bold 14px "Arial","Helvetica",sans-serif;
	margin:0;
}
.mw-logo .row {
	line-height:1.4em;
	clear:left;
}
.mw-logo .row h3 {
	float:left;
	margin-top:2px;
}
.mw-logo .row p {
	margin:2px 0 20px 65px; 
}
.mw-logo em {
	color:#5698c9;
	font-weight:bold;
	font-style:normal;
}
.mw-prize {
	margin:60px 0 0 -70px
}
.mw-prize img {
	float:left;
	padding-right:25px
}
.mw-prize p {
	padding:80px 10px 0 0;
	font-size:22px;
	line-height:1.3em
}
.mw-prize em {
	font-family: "Georgia","Times",serif;
}
.mw-logo .right {
	font-size:12px
}
.mw-logo select {
	margin-top:8px;
	width:120px;
}
.mw-logo .rule {
	margin:15px -35px 0 -90px;
}

/* More MW*/
.more-mw .header.light-blue h2 {
	font-size:18px;
}
.more-mw h3 {
	margin:0;
	font-weight:bold;
}
.more-mw .body {
	padding:1px 15px 15px 50px;
}
.more-mw ul { 
	margin:0;
}
.more-mw li {
	margin:20px 0
}
.more-mw li p {
	margin:0;
}
.more-mw .right, .mw-logo .right {
	float:none;
	text-align:right;
	margin-top:0;
}
.mw-enter {
	padding-top:20px;
	width:480px;
	color:#26255D;
	font-size:12px;
}
.mw-enter label {
	display:block;
	font-weight:normal;
	text-align:right;
	float:left;
	width:5.9em;
	margin:4px 0;
}
.mw-enter .form-item {
	clear:left;
	margin:3px 0;
}
#webform-component-privacy_policy label {
	width:auto;
}
.mw-enter .description {
	display:none;
}
.mw-enter input {
	margin:4px 0 4px 10px;
	width:80%
}
#webform-component-privacy_policy label {
	visibility:hidden;
}
#webform-component-privacy_policy .form-checkboxes label {
	visibility:visible;
}
#webform-component-privacy_policy .form-checkboxes input {
	margin-left:0;
}
.mw-enter input#agree {
	margin-left:76px;
}
.mw-enter .resizable-textarea .grippie {
	width:100%;
	display:block !important;
}
.mw-story {
	padding-top:20px
}
#webform-component-submit_story label, #webform-component-upload_a_document label {
	font:normal normal 17px "Georgia","Times",serif;
	display:block;
	float:none;
	text-align:left;
	width:auto;
	padding-top:20px;
	color:#26255D;
}
#webform-component-upload_a_document label {
	padding-top:10px
}
.mw-story h3 span {
	float:right;
	font:normal normal 12px "Arial","Helvetica",sans-serif;
}
#webform-component-upload_a_document input#edit-upload-a-document {
	margin-left:0;
	width:260px;
}
.mw-story textarea {
	width:100%;
}

.mw-story input.browse {
	width:65px;
	margin-left:0
}
.mw-story input.preview {
	cursor:pointer;
	background:url(/images/bkg/preview-submit.png) left top no-repeat;
	border:0;
	font-size:0px;
	width:65px;
	height:27px;
	margin-left:0
}
.mw-enter input#edit-submit {
	cursor:pointer;
	background:url(/images/bkg/preview-submit.png) right top no-repeat;
	border:0;
	font-size:0px;
	float:right;
	width:65px;
	height:27px;
	margin-left:0
}
.mw-enter .postmeta {
	display:none;
}

/* Games */
.games-main .body {
	padding:10px 0 12px 20px
}
.games-main p {
	margin:0 0 8px 0;
	padding:0
	}
.games-main .row {
	clear:left;
}
/*
.games-main .promo {
	float:left;
	width:200px;
	margin:0 8px 12px 0
}
.games-main .promo h2 {
	font-size:18px;
	margin:0 0 0 5px
}

.games-main .promo p {
	margin:0 0 0 5px
}
*/

table.games-main tbody {
	border: none;
}

table.games-main td {
	width: 150px;
}

table.games-main h2 {
	font-size:18px;
	margin:0 0 0 5px
}

table.games-main p {
	margin:0 0 0 5px
}

/* Quizzes */
.quiz_summary_qrow td  {
	vertical-align:middle;
	padding-left:6px;
}
.quiz_summary_qrow td p {
	margin:6px 0;
}
.quiz_summary_qrow td.quiz_summary_qcell {
	vertical-align:top;
}
.quiz-question table thead, .quiz-question table tr, .quiz-question thead th {
	border:0;
}
.quiz-question tbody {
	border:1px solid #333; 
}
.quiz-question table table tbody {
	border:0; 
}
.quiz-question tr.odd {
	background:none;
}
.quiz-question input.form-submit {
	cursor:pointer;
	border:0;
	font-size:0px;
	width:118px;
	height:27px;
	font-size:0px;
	background:url(/images/bkg/submit-answer.png) left top no-repeat;
}
.quiz .header h2 {
	font-size:22px;
	font-weight:bold;
	color:#4A95CC;
}
.quiz .sponsored {
	padding-top: 6px;
}
.quiz .body h2 {
	margin-top:5px;
	font-size:18px;
}
.quiz p.byline {
	font-style:normal;
	margin:0;
}
.quiz .add-this ul {
	margin-top:25px;
}
.quiz-question {
	clear:right;
}
.quiz-question h2 {
	margin:12px 0;
}
.quiz-question h2 em {
	font-weight:bold;
}
.quiz-intro p {
	margin-bottom: 10px;
}
.quiz form {
	line-height:2.5em
}
.quiz-question p.right {
	float:none;
	text-align:right;
	margin:15px 0 5px 0
}
.quiz-result {
	margin: 0 40px 5px 25px;
}
.quiz-result ul {
	padding-left:14px;
}
.quiz-result h3 {
	font:normal bold 12px "Arial","Helvetica",sans-serif;
	color:#000;
	margin:0;
}
.quiz-answer {
	border:1px solid #666;
	padding:10px 10px 0 10px;
	margin:20px 0;
}
.quiz-answer ul {
	width:22%;
	list-style-type:none;
	margin:12px 0 0 8px;
	padding:0;
}
.quiz-answer li {
	height:28px;
	padding-top:2px; 
}
.quiz-answer span.answer {
	background:url(/images/bkg/radio-buttons.png) left top no-repeat;
}
.quiz-answer li span {
	background:url(/images/bkg/radio-buttons.png) left -34px no-repeat;
	padding:0 40px 0 20px;
}
.quiz-answer li.wrong {
	background:url(/images/bkg/check-marks.png) right top no-repeat;
}
.quiz-answer li.correct {
	background:url(/images/bkg/check-marks.png) right -60px no-repeat;
}
/* Override Drupal Quiz */
.quiz-question em {
	font-style:normal;
}
.quiz-intro h2 p {
	margin:0;
}
.form-item div {
	display:inline;
}
.form-item div p {
	margin:0;
}
.multichoice_answer_text {
	margin:0;
}
.quiz form h2 {
	line-height:normal;
}
.quiz_question_bullet {
	display:none;
}
.quiz_summary_question p {
	margin-top:0;
	font:normal bold 18px "Georgia","Times",serif;
	color:#4A95CC;
}
tr.quiz_summary_qrow.odd {
	background-color:#FFF;
}
tr.quiz_summary_qrow.odd, tr.quiz_summary_qrow.even {
	border:1px solid #333;
	margin: 20px 0;
	padding:10px;
}
td.quiz_summary_qcell {
	padding:8px 8px 0 12px;
}
td.quiz_summary_qcell table td {
	vertical-align:middle;
}
td.quiz_summary_qcell table td p {
	margin:0;
}
.quiz-question table {
	margin-top:0;
}
.quiz-question table td thead th {
	border:none;
}
td.quiz_summary_qcell table {
	border-collapse:separate;
}

/*Help Box */
.help-box {
	background:url(/images/bkg/help-box-top.png) top left no-repeat;
}
.help-box .body {
	background:url(/images/bkg/help-box-bottom.png) bottom left no-repeat;
	padding:15px 12px 12px 87px;
}
.help-box h2 {
	font-size:24px;
}
.help-box li {
	line-height:1.5em
}

/* Television */
.television .header h2 {
	color:#4A95CC;
	font-size:18px;
	font-weight:bold;
}

/* Most Recent */
.most-recent .header h2 {
	color:#4A95CC;
	font-size:18px;
	font-weight:bold;
}
.most-recent ul {
	margin: 12px 0 0 6px;
}
.most-recent li {
	padding-bottom:15px;
	line-height:1.5em;
}
.most-recent li h3 {
	font-weight:bold;
	margin:0;
}
.most-recent li p {
	margin:0;
}
.most-recent p.clear {
	text-align:right;
}

/* Most Recent Articles (images) */
.most-recent-images .header h2 {
	position:relative;
	color:#4A95CC;
	font-size:18px;
	font-weight:bold;
}
.most-recent-images .body {
	padding:0 20px 20px 25px;
	position:relative;
}
.most-recent-images .body img {
	float:left;
}
.most-recent-images div.row {
	clear:both;
}
.most-recent-images .row p, .most-recent-images .row h4 {
	margin:0 0 3px 90px;
	padding-right:12%;
}
.most-recent-images .row h4 {
	font-weight:bold;
	position:relative;
	font-size:13px;
}
.most-recent-images div.left, .most-recent-images div.right {
	padding-top:15px;
	width:50%;
}
.most-recent-images p.clear {
	text-align:right;
	padding-top:10px;
}

/*Life Stages*/
object#lifestages_toolbar {
	margin:0 0 10px 12px;
}
.header.life-stage h2 {
	color:#57984F !important;
	}

/* Most Popular */
.mostPopular .body {
	padding-top:0;
}
.mostPopular .body ol {
	padding-top: 10px;
}

/* Comments */
.bnm.member-comments .header {
	background: url('/images/bkg/comments-top-r.png') top right no-repeat;
	margin:0;
	padding:0;
	}
.bnm.member-comments .header ul.tabs.down {
	position:relative;
}
.bnm.member-comments .header ul {
	background: url('/images/bkg/colorOne_header-l.png') no-repeat top left;
	margin:0;
	padding:3px 0 12px 20px;
	color:#2A1E60
	}
.member-comments .container {
	background: url('/images/bkg/colorOne_body-l.png') bottom left no-repeat;
	padding:0 20px 15px 32px;
	position:relative;
	margin:0;
	_margin-top:-1px;
	}
.member-comments textarea {
	margin-top:5px;
	width:100%;
	height:70px;
}
.member-comments .body .buttons {
	float:right;
	position:relative;
	margin:12px 0;
}
.member-comments .preview {
	width:63px;
	height:26px;
	text-indent:-999em;
	border:0;
	cursor:pointer;
}
.member-comments #edit-submit {
	width:110px;
	height:26px;
	text-indent:-999em;
	border:0;
	cursor:pointer;
}
.member-comments .preview {
	background:url(/images/bkg/preview-postcomment.png) top left no-repeat;
}
.member-comments #edit-submit {
	background:url(/images/bkg/preview-postcomment.png) right top no-repeat;
}

/* Search Left Nav */

.header.search {
	background:url(/images/bkg/left-nav-search.png) left top no-repeat;
}
.bnm.leftNav .body.search {
	padding-left:20px;
	padding-bottom:25px;
}
.search p {
	font-weight:bold;
	font-size:11px;
	margin-top:8px;
}
.search h3.term {
	margin:0;
}
.search .rule {
	margin:0 -6px 0 -22px;
}
.search form {
	margin:10px 0
}
.search input.field {
	width:85px;
}
.search input.go {
	cursor:pointer;
	font-size:0px;
	width:43px;
	height:27px;
	border:0;
	background:url(/images/bkg/go-button.png) left top no-repeat;
}
.search, .search a, .search h3 {
	color:#4A95CC;
	font-family:"Arial","Helvetica",sans-serif;
}
.search h3 {
	margin: 12px 0 0 0;
	font-weight:bold;
	font-size: 14px;
	letter-spacing:-0em;
}
.search ul {
	margin:2px 0 0 0;
	padding-left:25px;
	font-size:11px;
}
.search a {
	text-decoration:underline;
}
.search a:hover {
	text-decoration:none;
}

/* Search Results */
.bnm.search-results .header h2 {
	font-size:18px;
}
p.total {
	margin:0 0 8px 15px;
}
.search-results .body {
	padding-right:12px;
}
.search-results .sort {
	border:1px solid #333;
	border-bottom-width:3px;
}
.sort .relevance, .sort .date {
	float:left; 
	border-right: 1px solid #333;
	padding:4px;
}
.sort .relevance {
	width:270px;
}
.sort .date {
	width:67px;
	padding-left: 8px;
}
.sort .type {
	padding:4px;
}
.sort .type a {
	margin-left:5px;
}
.sort a {
	color:#000;
	font-weight:bold;
}
.sort a.down, th.latest a.down {
	color:#000;
	padding-right:23px;
	background:url(/images/bkg/sort-down.png) right 3px no-repeat;
}
.sort a.up, th.latest a.up {
	color:#000;
	padding-right:23px;
	background:url(/images/bkg/sort-up.png) right 3px no-repeat;
}
.search-results .result {
	position:relative;
	border:1px solid #333;
	border-top:0;
	padding:12px;
	height:75px;
}
.result .title {
	font-weight:bold;
	width:260px;
	float:left;
	padding-right:15px
}
.result .date {
	float:left;
	width:70px;
	padding-right:8px;
}
.result p.deck {
	clear:left;
	margin:0;
}
.result p.breadcrumb {
	position:absolute;
	bottom:12px;
	margin:0;
	padding:0
}
.result p.breadcrumb a {
	color:#000;
	font-style:italic;
}
.search-results .right {
	float:none;
	text-align:right;
}
#left-sidebar-search-form {
	background:url(/images/bkg/left-nav-bottom-norule.png) left bottom no-repeat ;
	padding-bottom:8px;
}
#left-sidebar-search-form form {
	padding:10px 5px 0 17px;
	background:url(/images/bkg/left-nav-running-border.png) left top repeat-y;
	margin-bottom:20px;
}
#left-sidebar-search-form form .rule {
	background: url('/images/bkg/colorOne-rule.png') 0 0 no-repeat;
	height: 1px;
	border:0;
	line-height:0;
	font-size:0;
	padding:0;
	margin:10px -5px 0 -17px
}
.sidebar-search-options {
	font-family:"Arial","Verdana",sans-serif;
	color:#4A95CC;
	font-size:11px;
	line-height:1.5em;
}
.sidebar-search-options h2 {
	font-size:14px;
	font-weight:bold;
	letter-spacing:normal;
	margin-bottom:0;
	font-family:"Arial","Verdana",sans-serif;
	color:#4A95CC;
}
.sidebar-search-options input {
	margin:0 0 0 10px;
	vertical-align:middle;
}
#sidebar-search-header {
	background:url(/images/bkg/search-topics.png) left top no-repeat;
	height:44px;
	width:166px;
	font-size:0px;
}
#sidebar-search-submit {
	cursor:pointer;
	font-size:0px;
	width:43px;
	height:27px;
	border:0;
	background:url(/images/bkg/go-button.png) left top no-repeat;
}
.search-results .view-field-node-title {
	font-weight:bold;
}
th.view-cell-header, th.view-cell-header a {
	color:#000;
}
.search-results td, .search-results tr  {
	background:none !important;
}
.search-results table {
	margin-top:0;
	border-top:1px solid #333;
	border-left:1px solid #333;
}
.search-results th.view-cell-header {
	border-right:1px solid #333;
	border-bottom:3px solid #333;
}
.search-results tr {
	border-right:1px solid #333;
	border-bottom:1px solid #333;
}
.search-results td.view-field {
	padding:12px 14px;
}
.search-results #views-filters {
	line-height:1px;
}
.search-results .pager {
	margin-top:0;
}

/* Forums */
#block-views-popular_forum_topics .blocktitle {
	float:left;
}
#all-forum-topics-link {
	padding-top:4px;
}
.forum-watch {
  float:right;
  display:inline;
  margin-top:5px;
}

.view-content-popular-forum-topics {
	clear:left;
}
.subtopic form.search-form {
	text-align:right;
}
.subtopic h2.blocktitle {
	font-size:16px;
}
.subtopic .index tr.odd {
	background:none;
}
.subtopic .index td {
	border-right:1px solid #666;
	border-bottom:1px solid #666;
}
.forum-banner {
	height:49px;
	width:637px;
	margin-bottom:10px;
	background:url(/images/bkg/forum-banner.png) top left no-repeat;
}
.forum-member-box {
	background:url('/images/bkg/forum-member-top.png') top left no-repeat;
	padding-top:8px;
	margin-bottom:10px;
}
.forum-member-box .body {
	background:url('/images/bkg/tell-us-bottom.png') bottom left no-repeat;
	position:relative;
}
.forum-member-box .header h2, .forum-member-box .body {
	padding-left:85px;
	padding-right: 15px;
}
.forum-member-box .header h2 {
	font-size:24px;
	margin:6px 0;
}
.forum-member-box .body {
	padding-bottom:20px;
}
.forum-member-box p {
	margin:5px 0;
	padding:0;
}
.forum {
	line-height:1.3em;
}
.forum .header form {
	background: url('/images/bkg/colorOne_header-l.png') no-repeat top left;
	padding:15px 10px 0 0;
}
.forum .header form .group {
	float:right;
}
.forum .header form input.search {
	cursor:pointer;
	font-size:0px;
	background:url(/images/bkg/search-submit.png) left top no-repeat;
	width:63px;
	height:26px;
	border:0;
	padding:0;
}
.forum .body {
	padding:14px 15px 24px 20px;
}
.forum .body h4 {
	color:#000;
	font:normal normal 18px "Arial","Helvetica",sans-serif;
	margin:0;
}
.forum .body.inverseLink h2 {
	font-size:18px;
}
.forum .body h3 {
	font-size:16px;
}
.forum .body.inverseLink h2 a {
	color:#4A95CC;
}
.forum p.right {
	margin-top:8px;
}
.forum hr {
	margin: 12px 60% 10px 0;
}
.subtopic .forum-post-panel-sub {
	float:none;
}
.subtopic .forum-post-panel-main {
	height:auto !important;
	margin-left:0;
	min-height:0;
}
.subtopic .forum-post-panel-main .content {
	padding:0;
}
.subtopic .forum-post-footer, .subtopic .author-pane-last {
	display:none;
}
.subtopic .author-pane {
	margin:0 0 10px 0;
}
.subtopic .author-pane .author-name {
	margin:3px 0;
}
.subtopic #forum-comments h2 {
	font-size:18px;
	margin:20px 0 10px 0;
}
.subtopic .posted-on {
	padding:0;
}
.subtopic .top-post {
	border:1px solid #666;
	background:#d9edf3;
	padding:14px;
	margin-top:3px;
}
.forum .post h3 {
	font-size:18px;
	font-weight:bold;
	color:#4A95CC;
	margin:0 0 5px 0;
}
.forum .reply {
	border:1px solid #666;
	background:#FFF;
	padding:14px;
	margin-top:12px;
}
.forum .member, .forum .date {
	margin:0;
}
.bnm.leftNav .body.forum {
	padding:8px 15px 26px 20px;
}
.body.forum img {
	float:left;
	padding-right: 8px;
}
.body.forum h3 {
	margin: 6px 0 0 0;
	color:#d5663e;
	font-weight:bold;
	font-size:15px;
}
.body.forum .rule {
	clear:left;
	margin: 8px -15px 10px -22px;
}
.body.forum p {
	margin:2px 0 0 6px;
	color:#26255D;
}
.body.forum p a {
	color:#26255D;
}
.subtopic .index table {
	margin:8px 0 15px 0;
	font-size:11px;
	border: 1px solid #666;
	border-width: 1px 0 0 1px;
}
.subtopic .index table th {
	padding:6px 12px 6px 12px;
	border: 3px solid #666;
	border-width: 0 1px 3px 0;
}
.subtopic .index #forum th {
	color:#000;
	border-bottom:3px solid #666;
}
.subtopic .index #forum th a {
	color:#000;
	text-decoration:underline;
}
.subtopic .index #forum th a:hover {
	text-decoration:none;
}
.subtopic .index th.thread {
	width:40%;
}
.subtopic .index table td {
	padding:10px 12px;
	vertical-align:top;
	border: 1px solid #666;
	border-width: 0 1px 1px 0;
}
.subtopic .index table td.last-reply {
	text-align:center !important;
	padding:10px 12px !important;
}
.subtopic .index table td p {
	margin:0;
	line-height:1.2em;
}
#forum .forum-top-links li {
	border-left:1px solid #333;
}
#forum .forum-top-links li.first {
	border:none;
} 
#forum .forum-top-links li a {
	text-decoration:underline;
}
#forum .forum-top-links li a:hover {
	text-decoration:none;
}
.subtopic .index p.thread {
	font-weight:bold;
}
.subtopic .index td a {
	color:#000;
	text-decoration:underline;
}
.subtopic .index td a:hover {
	text-decoration:none;
}
.subtopic .index td p a {
	font-style:italic;
}
.subtopic .index p.thread a {
	color:#26255D;
	font-style:normal;
}
.forum .popular-topics .right {
	margin:0;
}
.forum .popular-topics h2, .forum .recent-posts h2, .forum .popular-posts h2 {
	font-size:16px !important;
	margin:0 0 0 6px
}
.subtopic .index .topic th.thread {
	width:25%
}
.forum .topic p.right {
	float:none;
	text-align:right;
}
.forum .header p {
	margin:0 0 0 21px;
}
.forum .reply-post h3 {
	float:left;
	font:normal bold 12px "Arial","Helvetica",sans-serif;
	width:135px; 
	margin:0;
}
.forum .reply-post p {
	margin:0;
	font-weight:bold;
}
.forum .reply-post .right {
	font-weight:normal;
}
.forum .row {
	clear:left;
	margin-top:22px;
}
.subtopic #forum-comments label {
	float:left;
	width:135px;
	color:#2A1E60;
}
.subtopic #forum-comments textarea {
	width:60%;
}
.subtopic #forum-comments .grippie {
	display:block;
	width:60%;
	margin-left:135px;
}
.forum .buttons {
	margin-top:70px;
}
.subtopic .box input#edit-submit {
	float:right;
	font-size:0px;
	height:25px;
	cursor:pointer;
	border:none;
	background-image:url(/images/bkg/cancel-preview-post-reply.png);
	background-repeat:no-repeat;
	background-position: -302px top;
	width:105px;
	margin-right:35px;
}
.forum .buttons input.cancel {
	background-position: top left;
	width:63px;
}
.forum .buttons input.preview {
	background-position: -180px top;
	width:106px;
	margin-left:117px;
}
.forum .buttons input.post-reply {
	background-position: -302px top;
	width:105px;
	margin-left:17px;
}
.forum .right.subscribed {
	font-weight:bold;
	color:#E06823;
}
.forum .right.subscribed a {
	font-weight:normal;
	color:#E06823;
}
.forum .header h2 {
	background:none;
	color:#4A95CC;
	font-size:18px;
	font-weight:bold;
	padding-top:4px;
}
.forum .channel {
	border:1px solid #666;
	padding:10px 15px;
	margin:15px 0 0 0;
}
.forum .channel h3 {
	margin:0 0 3px 0;
	color:#4A95CC;
	font-weight:bold;
	font-size:16px;
}
.forum .channel li {
	float:left;
	width:45%;
	padding-right:5%;
	font-weight:bold;
}
.forum .bnm {
	margin: 10px 0 0 -6px;
}
.forum .bnm .body p {
	margin:0;
}
.popup.forum {
	position:fixed;
	left:30%;
	top:50px;
	width:475px;
}
.popup.forum .header {
	padding-left:22px;
	margin:12px 0 0 0;
	padding-bottom:22px;
}
.popup.forum .header h2 {
	color:#FFF;
	margin:15px 0 7px 0;
}
.popup.forum .body {
	font:normal normal 12px "Arial","Verdana",sans-serif;
	color:#000;
}
.popup.forum .border {
	background:#FFF;
	border: 1px solid #000;
	padding: 10px 8px;
}
.popup.forum .body h3 {
	color:#000;
	font-size:13px;
	font-weight:bold;
}
.popup.forum .body .border h3 {
	color:#4A95CC;
	font-weight:bold;
	margin:0 0 3px 0; 
	padding:0;
}
.popup.forum .header {
	background:url(/images/bkg/forum-popup-top.png) left top no-repeat;
	height:42px;
	overflow:hidden;
}
.popup.forum .body {
	background:url(/images/bkg/forum-popup-middle.png) left top repeat-y;
	padding: 0 20px 5px 23px;
}
.popup.forum .bottom {
	text-align:center;
	background:url(/images/bkg/forum-popup-bottom.png) left top no-repeat;
	height:42px;
}
.popup.forum .body #email, .popup.forum .body #user-email, .popup.forum .body #message {
	margin: 12px 0 0 35px;
	width:390px;
}
.popup.forum input.send {
	background:url(/images/bkg/forum-popup-send.png) left top no-repeat;
	border:0;
	font-size:0px;
	width:123px; 
	height:27px;
	cursor:pointer;
}
.popup.forum p.center {
	margin-top:30px;
}


/* Service */
#service {
	background:url('/images/bkg/red-rule.png') bottom left no-repeat;
	padding: 0 4px 12px 8px;
}
#service .welcome {
	float:left;
}
#service .login {
	float:right;
	color:#4A95CC;
}
#service .login a, #service .notice a {
	padding:0 3px;
}
#service .notice {
	text-align:center;
	color:#4A95CC;
	font-weight:bold;
	height:1em;
}
#service .notice a {
	color:#4A95CC;
}
ul.vision {
	list-style-type:none;
	margin-top:15px;
	padding-left:0;
}
ul.vision li {
	background:url(/images/bkg/blue-bullet.png) left top no-repeat;
	padding-left:15px;
	margin:10px 0;
}

/* Header */
#header {
	background:url(/images/bkg/guideposts-header-bg.png) left bottom no-repeat;
	height:180px;
	width:988px;
	position:relative;
	margin: 2px 0 0 0;
}
#header h1#logo, #header h2/*, #header ul*/ {
	text-indent:-999em;
	margin:0;
}
#header .ad {
	position:absolute;
	padding:0;
	top:3px;
	left:5px;
}
h1#logo a {
	display:block;
	position:absolute;
	top:111px;
	left:0px;
	width:591px;
	height:79px;
}
#header ul {
	padding:0;
	margin:0;
	list-style-type:none;
}
#extras {
	position:absolute;
	left:621px;
	top:114px;
}
#extras li {
	float:left;
	padding:0;
	margin:0;
}
a.blogs, a.videos, a.games, a.community {
	background:url(/images/bkg/header-sprite.png) top left no-repeat;
	display:block;
	position:absolute;
	height:39px;
}
a.blogs {
	width:39px;
	background-position: 0 -84px;
	left:0px;
}
a.blogs:hover {
	background-position: 0 -132px;
}
a.videos {
	width:44px;
	background-position: -46px -84px;
	left:46px;
}
a.videos:hover {
	background-position: -46px -132px;
}
a.games {
	width:46px;
	background-position: -95px -84px;
	left:95px;
}
a.games:hover {
	background-position: -95px -132px;
}
a.community {
	width:67px;
	background-position: -146px -84px;
	left:146px;
}
a.community:hover {
	background-position: -146px -132px;
}
	

ul#magazine {
	position:absolute;
	top:3px;
	left:749px;
}
ul#magazine li {
	padding-bottom:5px;
}
.subscribe_now, .gift, .customer_care {
	background:url(/images/bkg/header-sprite.png) top left no-repeat;
	position:relative;
	display:block;
	width:110px;
	height:26px;
}
.subscribe_now {
	background-position: -222px -86px;
}
a.subscribe_now:hover {
	background-position: -389px -85px;
}
.gift {
	background-position: -222px -117px;
}
a.gift:hover {
	background-position: -389px -117px;
}
.customer_care {
	background-position: -222px -150px;
}
a.customer_care:hover {
	background-position: -389px -149px;
}
#header .cover {
	position:absolute;
	top:3px;
	left:859px;
}
#header #search-form {
	position:absolute;
	left:610px;
	top:166px;
}
#header input.search-field {
	margin:0 8px;
}
#header input.search-button {
	cursor:pointer;
	font-size:0px;
	background:url(/images/bkg/search-submit.png) left top no-repeat;
	width:63px;
	height:26px;
	border:0;
	padding:0;
	font-size: 0;
}
	

/* Main Navigation */
#main_nav {
	position:absolute;
	top:147px;
	left:20px;
}
#main_nav li {
	font-family: Arial, sans-serif;
	font-size: 14px;
	display:inline;
	float:left;
	border-left: 2px solid #F26722;
	list-style: none;
	padding: 0px 10px 0 10px;
	margin: 3px 0 3px 0;
}

#main_nav li.first {
	margin-left: 0;
	border-left: none;
	list-style: none;
	display: inline;
}

#main_nav li a:hover
{
	color: #FFF;
	background: #F26722;
	text-decoration: none;
}

/*
#t1, #t2, #t3, #t4, #t5, #t6, #t7, #t8 {
	position:absolute;
	display:block;
	height:24px;
	background:url('/images/bkg/header-sprite.png') top left no-repeat;
}
#t1 {
	left:7px;
	width:129px;
}
a#t1:hover, .current a#t1 {
	background-position: 0px -40px;
}
#t2 {
	left:145px;
	background-position: -138px 0;
	width:76px;
}
a#t2:hover, .current a#t2 {
	background-position: -138px -40px;
}
#t3 {
	left:231px;
	background-position: -223px 0;
	width:158px;
}
a#t3:hover, .current a#t3 {
	background-position: -223px -40px;
}
#t4 {
	left:397px;
	background-position: -389px 0;
	width:101px;
}
a#t4:hover, .current a#t4 {
	background-position: -389px -40px;
}
#t5 {
	left:506px;
	background-position: -500px 0;
	width:126px;
}
a#t5:hover, .current a#t5 {
	background-position: -500px -40px;
}
#t6 {
	left:640px;
	background-position: -635px 0;
	width:117px;
}
a#t6:hover, .current a#t6 {
	background-position: -635px -40px;
}
#t7 {
	left:768px;
	background-position: -761px 0;
	width:126px;
}
a#t7:hover, .current a#t7 {
	background-position: -761px -40px;
}
#t8 {
	left:899px;
	background-position: -892px 0;
	width:79px;
}
a#t8:hover, .current a#t8 {
	background-position: -892px -40px;
}
*/


/* Breadcrumb */
.breadcrumb {
	margin:0 0 6px 8px;
}

/* Footer */
#foot {
	background:url('/images/bkg/red-rule.png') center top no-repeat;
	font-size:11px;
	width:986px;
	margin:10px auto;
	text-align:center;
}
#foot ul {
	margin:0;
	padding:12px 0 2px 0;
	list-style-type:none;
}
#foot li {
	display:inline;
	color:#4A95CC;
	padding: 0 1px 0 7px;
	border-left: 1px solid #F26722;
}
#foot li.first {
	margin-left: 0;
	border-left: none;
	list-style: none;
	display: inline;
}
#foot a {
	margin-right:2px;
}
#foot .copyright {
	text-align:center;
	margin-left:2px
}

/* General Styles */
.sponsored {
	display:none !important;
}
div.textChange {
	text-align:right;
}
.textChange a {
	text-decoration:none !important;
}
.textChange a:hover {
	text-decoration:underline !important;
}
.medium {
	font-size: 1.25em;
}
.large {
	font-size: 1.4em;
}

.header.orange h2 {
	color:#E06823 !important;
	font-weight:bold;
}
.left {
	float:left;
	position:relative;
	padding: 0 10px 0 0;
}
.left_img {
	float:left;
	position:relative;
	padding: 0 10px 0 0;

}
.right {
	float:right;
	position:relative;
	}
.center {
	text-align:center;
}
.pagenation {
	clear:both;
	color:#2A1E60;
	padding:30px 0 0 0;
	text-align:right;
	font-size:13px;
}
.credit {
	text-align:right;
}
.add-this {
	clear:right;
	margin-top:10px;
	float:right;
	background:url('/images/bkg/add_this_bg.png') top left no-repeat;
	width:194px;
	height:120px;
	text-align:center;
}
.add-this ul {
	margin-top:17px;
	list-style-type:none;
	text-align:left;
	line-height:1.5em;
}
.add-this p {
	margin-top:0;
}
.ad {
	padding:0 0 0 6px;
	text-align:center;
}
div.ad div {
	text-align:center;
	margin:0 auto;
}
.ad.bottom240x120 {
	width:984px;
	margin:0 auto;
	text-align:center;
}

/* Drupal Base tweaks*/
#h2title h2 {
	font-size:24px;
	font-weight:bold;
	color:#4A95CC;
}
#first-time {
	display:none;
}
#tabs-wrapper .tabs a {
	background-image:none;
	font-weight:normal;
}
#tabs-wrapper ul.primary {
	list-style-type:none;
	border-bottom:none;
	margin:0;
	padding-left:14px;
	height:2em;
}
ul.primary li {
	margin:0 5px 0 0;
}
ul.primary li a, ul.primary li.active a, ul.primary li a:hover  {
	border: 1px solid #BBBBBB;
	margin-right:.5em;
}
.article #storyText span.pager-list {
	display:inline;
}
.pager {
	margin-top:12px;
}
.pager-list a, .pager-list strong.pager-current {
	padding: 0 0.5em;
	border-right: 2px solid #666;
}
.pager-list a.pager-last {
	border-right:0;
}
.site-map .box h2 {
	color:#d5672c;
	font:normal bold 14px "Arial","Verdana",sans-serif;
	margin:25px 0 0 0;
}
.site-map .box h2 a {
	color:#d5672c;
	text-decoration:underline;
}
.site-map .box h2 a:hover {
	text-decoration:none;
}
.site-map .tree ul {
	margin-top:0;
	padding-left:15px;
	list-style-type:none;
}
.site-map .tree ul a {
	color:#26255D;
	font-weight:bold;
	text-decoration:underline;
}
.site-map .tree ul a:hover {
	text-decoration:none;
}
.site-map .tree ul li {
	margin:6px 0 2px 0;
}
.site-map .tree ul ul li {
	margin:0;
}
.site-map .tree ul ul {
	margin:0 0 10px 0;
}
.site-map .tree ul ul a {
	color:#4A95CC;
	font-weight:normal;
}

/* Quizzes */
.view-content-quizzes:before {
	font-size:13px;
	color:#211f5f;
}
.view-quizzes tbody, .view-quizzes thead, .view-quizzes thead th, .view-quizzes th, .view-quizzes tr {
	border:none !important;
}
.view-quizzes tr.odd {
	background:none;
}
.view-quizzes td {
	width:155px;
}
.view-quizzes input.form-text {
	width:150px;
}
.view-quizzes input#edit-submit {
background:transparent url(/images/bkg/search-submit.png) no-repeat scroll left top;
border:0 none;
cursor:pointer;
height:26px;
padding:0;
font-size:0px;
width:63px;
}
.view-content-quizzes .item-list ul, .view-content-quizzes .item-list li {
	list-style-type:none !important;
}
.view-content-quizzes .item-list li {
	line-height:1.3em;
	clear:left;
	padding-top:22px;
}
.view-content-quizzes .view-data-node-data-field-quiz-image-field-quiz-image-fid {
	float:left;
}
.view-content-quizzes .view-data-node-title, .view-content-quizzes .view-data-node-body, .view-content-quizzes .view-data-node-view {
	margin-left:150px;
}

.view-content-quizzes .view-label-node-data-field-quiz-author-field-quiz-author-value, .view-data-node-data-field-quiz-author-field-quiz-author-value
{
	margin-left:150px;
}

.view-content-quizzes .view-data-node-title a {
	font:normal bold 13px "Georgia","Times",serif;
}
.view-content-quizzes .view-data-node-body p {
	margin:0;
}
.view-content-quizzes .view-data-node-view  {
	text-align:right;
	margin-top:12px;
}
.view-content-quizzes .view-data-node-view a {
	text-decoration:underline;
}
.view-content-quizzes .view-data-node-view a:hover {
	text-decoration:none;
}
#quiz_summary p {
	margin-left:28px;
}
#quiz_summary p.quiz_result_title {
	font:normal bold 17px "Georgia","Times",serif;
	color:#4A95CC;
	margin-left:0;
}
div.view-data-node-data-field-quiz-author-field-quiz-author-value:before {
	content: "By ";
}

/* Styles for WYSIWYG drop-shadow boxes */
.bnm.editor h3 {
	color:#4A95CC;
	font: normal bold 14px "Georgia","Times",serif !important;
}

/* ADDED FOR NEW TAB MENUS IN JAVASCRIPT*/
.tabcontent{
	display:none;
}


.samples {
	min-height: 330px;
}

.samples h2 {
	font-size: 24px;
}

.samples h3 {
	font-size: 24px;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	color: #2A1E60;
}

.samples h4 {
	font-size: 18px;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}

.samples h5 {
	font-size: 16px;
	padding: 0 0 5px 0;
	margin: 30px 0 0 0;
	color: #d5672c; 
}

.samples h6 {
	font-size: 14px;
	padding: 0 0 5px 0;
	margin: 0 0 0 0;
}

.samples p {
	font-size: 13px;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}

.samples .item-list li {
	/*line-height:1.3em;*/
	/*clear:left;*/
	/*padding-left:22px;*/
	margin: 0 0 0 250px;
}

.samples form {
	text-align: center;

}

.samples form h4 {
	font-size: 28px;
	padding: 0 0 10px 0;

}



.samples form h5 {
	color: #E06823;
}
