.spisok {

margin-top: 0px; 
margin-left: 4px; 
font-size: 10px; 
font-weight: 200; 
text-align: left
width:150px;
}

.spisok ul {
list-style:none;
padding: 0px;
margin: 0em

}

.spisok ul li {
margin-left:-10px;
padding:0px;
padding-top:3px;
padding-bottom:3px;
}

.tag_cloud a {

	text-decoration:none;
	color:#5A918E;
}
.tag_cloud a:hover {
	color:#416967;
	text-decoration:none;
}

#HeaderAskContainer {
	margin-top: 5px;
	margin-bottom: -3px;
}


.yedda_selection_box {

	margin-left: 5px;

	width: 200px;

	font-family:Arial;	

}


.YeddaAskTextAreaContainer{

}


.YeddaAskTextArea {

	border:1px solid #9baeaa;

	width:540px;

	margin: 0;

	height:15px;

	overflow: auto;

	color: #747474;

	font-family: Arial;

	font-size:13px;

}


.YeddaAskButtonContainer {

	margin-left: 5px;

}


.YeddaAskButtonContainer input {

	background-image: url(BtnHeader.gif);

	background-position: center center;

	background-repeat: no-repeat;

	background-color: transparent;

	border: 0px none;

	color: #fff;

	height:23px;

	width:99px;
}

#yeddaAskBox table {
	width: auto;
	margin-top: 0;
	margin-bottom: 0;
	margin-left: auto;
	margin-right: auto;
}

#HeaderAskContainer table td {
	padding: 0;
	text-align:right;
}

.book-navigation .menu {
	border-top:1px solid #888;
	padding:1em 0 0 3em;
}
.book-navigation .page-links {
	border-top:1px solid #888;
	border-bottom:1px solid #888;
	text-align:center;
	padding:0.5em;
}
.book-navigation .page-previous {
	text-align:left;
	width:42%;
	display:block;
	float:left;
}
.book-navigation .page-up {
	margin:0 5%;
	width:4%;
	display:block;
	float:left;
}
.book-navigation .page-next {
	text-align:right;
	width:42%;
	display:block;
	float:right;
}
#book-outline {
	min-width:56em;
}
.book-outline-form .form-item {
	margin-top:0;
	margin-bottom:0;
}
#edit-book-bid-wrapper .description {
	clear:both;
}
#book-admin-edit select {
	margin-right:24px;
}
#book-admin-edit select.progress-disabled {
	margin-right:0;
}
#book-admin-edit tr.ahah-new-content {
	background-color:#ffd;
}
#book-admin-edit .form-item {
	float:left;
}
.node-unpublished {
	background-color:#fff4f4;
}
.preview .node {
	background-color:#ffffea;
}
#node-admin-filter ul {
	list-style-type:none;
	padding:0;
	margin:0;
	width:100%;
}
#node-admin-buttons {
	float:left;
	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;
}
.terms-inline {
	display:inline;
}
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;
}
.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;
}
body.drag {
	cursor:move;
}
th.active img {
	display:inline;
}
tr.even, tr.odd {
	background-color:#eee;
	border-bottom:1px solid #ccc;
	padding:0.1em 0.6em;
}
tr.drag {
	background-color:#fffff0;
}
tr.drag-previous {
	background-color:#ffd;
}
td.active {
	background-color:#ddd;
}
td.checkbox, th.checkbox {
	text-align:center;
}
tbody {
	border-top:1px solid #ccc;
}
tbody th {
	border-bottom:1px solid #ccc;
}
thead th {
	text-align:left;
	padding-right:1em;
	border-bottom:3px solid #ccc;
}
.breadcrumb {
	padding-bottom:.5em
}
div.indentation {
	width:20px;
	height:1.7em;
	margin:-0.4em 0.2em -0.4em -0.4em;
	padding:0.42em 0 0.42em 0.6em;
	float:left;
}
div.tree-child {
	background:url(tree0000.png) no-repeat 11px center;
}
div.tree-child-last {
	background:url(tree-bot.png) no-repeat 11px center;
}
div.tree-child-horizontal {
	background:url(tree0000.png) no-repeat -11px center;
}
.error {
	color:#e55;
}
div.error {
	border:1px solid #d77;
}
div.error, tr.error {
	background:#fcc;
	color:#200;
	padding:2px;
}
.warning {
	color:#e09010;
}
div.warning {
	border:1px solid #f0c020;
}
div.warning, tr.warning {
	background:#ffd;
	color:#220;
	padding:2px;
}
.ok {
	color:#008000;
}
div.ok {
	border:1px solid #00aa00;
}
div.ok, tr.ok {
	background:#dfd;
	color:#020;
	padding:2px;
}
.item-list .icon {
	color:#555;
	float:right;
	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;
}
ol.task-list li.active {
	font-weight:bold;
}
.form-item {
	margin-top:1em;
	margin-bottom:1em;
}
tr.odd .form-item, tr.even .form-item {
	margin-top:0;
	margin-bottom:0;
	white-space:nowrap;
}
tr.merge-down, tr.merge-down td, tr.merge-down th {
	border-bottom-width:0 !important;
}
tr.merge-up, tr.merge-up td, tr.merge-up th {
	border-top-width:0 !important;
}
.form-item input.error, .form-item textarea.error, .form-item select.error {
	border:2px solid red;
}
.form-item .description {
	font-size:0.85em;
}
.form-item label {
	display:block;
	font-weight:bold;
}
.form-item label.option {
	display:inline;
	font-weight:normal;
}
.form-checkboxes, .form-radios {
	margin:1em 0;
}
.form-checkboxes .form-item, .form-radios .form-item {
	margin-top:0.4em;
	margin-bottom:0.4em;
}
.marker, .form-required {
	color:#f00;
}
.more-link {
	text-align:right;
}
.more-help-link {
	font-size:0.85em;
	text-align:right;
}
.nowrap {
	white-space:nowrap;
}
.item-list .pager {
	clear:both;
	text-align:center;
}
.item-list .pager li {
	background-image:none;
	display:inline;
	list-style-type:none;
	padding:0.5em;
}
.pager-current {
	font-weight:bold;
}
.tips {
	margin-top:0;
	margin-bottom:0;
	padding-top:0;
	padding-bottom:0;
	font-size:0.9em;
}
dl.multiselect dd.b, dl.multiselect dd.b .form-item, dl.multiselect dd.b select {
	font-family:inherit;
	font-size:inherit;
	width:14em;
}
dl.multiselect dd.a, dl.multiselect dd.a .form-item {
	width:8em;
}
dl.multiselect dt, dl.multiselect dd {
	float:left;
	line-height:1.75em;
	padding:0;
	margin:0 1em 0 0;
}
dl.multiselect .form-item {
	height:1.75em;
	margin:0;
}
.container-inline div, .container-inline label {
	display:inline;
}
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 {
	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;
}
html.js input.form-autocomplete {
	background-image:url(throbber.gif);
	background-repeat:no-repeat;
	background-position:100% 2px;
}
html.js input.throbbing {
	background-position:100% -18px;
}
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(menu-exp.png) 5px 75% no-repeat;
}
html.js fieldset.collapsed legend a {
	background-image:url(menu-col.png);
	background-position:5px 50%;
}
* html.js fieldset.collapsed legend, * html.js fieldset.collapsed legend *, * html.js fieldset.collapsed table * {
	display:inline;
}
html.js fieldset.collapsible {
	position:relative;
}
html.js fieldset.collapsible legend a {
	display:block;
}
html.js fieldset.collapsible .fieldset-wrapper {
	overflow:auto;
}
.resizable-textarea {
	width:95%;
}
.resizable-textarea .grippie {
	height:9px;
	overflow:hidden;
	background:#eee url(grippie0.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;
}
.draggable a.tabledrag-handle {
	cursor:move;
	float:left;
	height:1.7em;
	margin:-0.4em 0 -0.4em -0.5em;
	padding:0.42em 1.5em 0.42em 0.5em;
	text-decoration:none;
}
a.tabledrag-handle:hover {
	text-decoration:none;
}
a.tabledrag-handle .handle {
	margin-top:4px;
	height:13px;
	width:13px;
	background:url(draggabl.png) no-repeat 0 0;
}
a.tabledrag-handle-hover .handle {
	background-position:0 -20px;
}
.joined + .grippie {
	height:5px;
	background-position:center 1px;
	margin-bottom:-2px;
}
.teaser-checkbox {
	padding-top:1px;
}
div.teaser-button-wrapper {
	float:right;
	padding-right:5%;
	margin:0;
}
.teaser-checkbox div.form-item {
	float:right;
	margin:0 5% 0 0;
	padding:0;
}
textarea.teaser {
	display:none;
}
html.js .no-js {
	display:none;
}
.progress {
	font-weight:bold;
}
.progress .bar {
	background:#fff url(progress.gif);
	border:1px solid #00375a;
	height:1.5em;
	margin:0 0.2em;
}
.progress .filled {
	background:#0072b9;
	height:1em;
	border-bottom:0.5em solid #004a73;
	width:0%;
}
.progress .percentage {
	float:right;
}
.progress-disabled {
	float:left;
}
.ahah-progress {
	float:left;
}
.ahah-progress .throbber {
	width:15px;
	height:15px;
	margin:2px;
	background:transparent url(throbber.gif) no-repeat 0px -18px;
	float:left;
}
tr .ahah-progress .throbber {
	margin:0 2px;
}
.ahah-progress-bar {
	width:16em;
}
#first-time strong {
	display:block;
	padding:1.5em 0 .5em;
}
tr.selected td {
	background:#ffc;
}
table.sticky-header {
	margin-top:0;
	background:#fff;
}
#clean-url.install {
	display:none;
}
html.js .js-hide {
	display:none;
}
#system-modules div.incompatible {
	font-weight:bold;
}
#system-themes-form div.incompatible {
	font-weight:bold;
}
span.password-strength {
	visibility:hidden;
}
input.password-field {
	margin-right:10px;
}
div.password-description {
	padding:0 2px;
	margin:4px 0 0 0;
	font-size:0.85em;
	max-width:500px;
}
div.password-description ul {
	margin-bottom:0;
}
.password-parent {
	margin:0 0 0 0;
}
input.password-confirm {
	margin-right:10px;
}
.confirm-parent {
	margin:5px 0 0 0;
}
span.password-confirm {
	visibility:hidden;
}
span.password-confirm span {
	font-weight:normal;
}
ul.menu {
	list-style:none;
	border:none;
	text-align:left;
}
ul.menu li {
	margin:0 0 0 0.5em;
}
li.expanded {
	list-style-type:circle;
	list-style-image:url(menu-exp.png);
	padding:0.2em 0.5em 0 0;
	margin:0;
}
li.collapsed {
	list-style-type:disc;
	list-style-image:url(menu-col.png);
	padding:0.2em 0.5em 0 0;
	margin:0;
}
li.leaf {
	list-style-type:square;
	list-style-image:url(menu-lea.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;
}
#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;
}
#user-admin-settings fieldset .description {
	font-size:0.85em;
	padding-bottom:.5em;
}
.profile {
	clear:both;
	margin:1em 0;
}
.profile .picture {
	float:right;
	margin:0 1em 1em 0;
}
.profile h3 {
	border-bottom:1px solid #ccc;
}
.profile dl {
	margin:0 0 1.5em 0;
}
.profile dt {
	margin:0 0 0.2em 0;
	font-weight:bold;
}
.profile dd {
	margin:0 0 1em 0;
}
.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 .content-multiple-table td.content-multiple-drag {
	width:30px;
	padding-right:0;
}
.node-form .content-multiple-table td.content-multiple-drag a.tabledrag-handle {
	padding-right:.5em;
}
.node-form .content-add-more .form-submit {
	margin:0;
}
.node-form .number {
	display:inline;
	width:auto;
}
.node-form .text {
	width:auto;
}
.form-item #autocomplete .reference-autocomplete {
	white-space:normal;
}
.form-item #autocomplete .reference-autocomplete label {
	display:inline;
	font-weight:normal;
}
#content-field-overview-form .advanced-help-link, #content-display-overview-form .advanced-help-link {
	margin:4px 4px 0 0;
}
#content-field-overview-form .label-group, #content-display-overview-form .label-group, #content-copy-export-form .label-group {
	font-weight:bold;
}
table#content-field-overview .label-add-new-field, table#content-field-overview .label-add-existing-field, table#content-field-overview .label-add-new-group {
	float:left;
}
table#content-field-overview tr.content-add-new .tabledrag-changed {
	display:none;
}
table#content-field-overview tr.content-add-new .description {
	margin-bottom:0;
}
table#content-field-overview .content-new {
	font-weight:bold;
	padding-bottom:.5em;
}
.advanced-help-topic h3, .advanced-help-topic h4, .advanced-help-topic h5, .advanced-help-topic h6 {
	margin:1em 0 .5em 0;
}
.advanced-help-topic dd {
	margin-bottom:.5em;
}
.advanced-help-topic span.code {
	background-color:#EDF1F3;
	font-family:"Bitstream Vera Sans Mono", Monaco, "Lucida Console", monospace;
	font-size:0.9em;
	padding:1px;
}
.advanced-help-topic .content-border {
	border:1px solid #AAA
}
.container-inline-date {
	width:auto;
	clear:both;
	display:inline-block;
	vertical-align:top;
	margin-right:0.5em;
}
.container-inline-date .form-item {
	float:none;
	padding:0;
	margin:0;
}
.container-inline-date .form-item .form-item {
	float:left;
}
.container-inline-date .form-item, .container-inline-date .form-item input {
	width:auto;
}
.container-inline-date .description {
	clear:both;
}
.container-inline-date .form-item input, .container-inline-date .form-item select, .container-inline-date .form-item option {
	margin-right:5px;
}
.container-inline-date .date-spacer {
	margin-left:-5px;
}
.views-right-60 .container-inline-date div {
	padding:0;
	margin:0;
}
.container-inline-date .date-timezone .form-item {
	float:none;
	width:auto;
	clear:both;
}
#calendar_div, #calendar_div td, #calendar_div th {
	margin:0;
	padding:0;
}
#calendar_div, .calendar_control, .calendar_links, .calendar_header, .calendar {
	width:185px;
	border-collapse:separate;
	margin:0;
}
.calendar td {
	padding:0;
}
span.date-display-single {
}
span.date-display-start {
}
span.date-display-end {
}
span.date-display-separator {
}
.date-repeat-input {
	float:left;
	width:auto;
	margin-right:5px;
}
.date-repeat-input select {
	min-width:7em;
}
.date-repeat fieldset {
	clear:both;
	float:none;
}
.date-views-filter-wrapper {
	min-width:250px;
}
.date-views-filter input {
	float:left !important;
	margin-right:2px !important;
	padding:0 !important;
	width:12em;
	min-width:12em;
}
.date-nav {
	width:100%;
}
.date-nav div.date-prev {
	text-align:left;
	width:24%;
	float:left;
}
.date-nav div.date-next {
	text-align:right;
	width:24%;
	float:right;
}
.date-nav div.date-heading {
	text-align:center;
	width:50%;
	float:left;
}
.date-nav div.date-heading h3 {
	margin:0;
	padding:0;
}
.date-clear {
	float:none;
	clear:both;
	display:block;
}
.date-clear-block {
	float:none;
	width:auto;
	clear:both;
}
.date-clear-block:after {
	content:" ";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.date-clear-block {
	display:inline-block;
}/* Hides from IE-mac \*/
* html .date-clear-block {
	height:1%;
}
.date-clear-block {
	display:block;
}
.date-container .date-format-delete {
	margin-top:1.8em;
	margin-left:1.5em;
	float:left;
}
.date-container .date-format-name {
	float:left;
}
.date-container .date-format-type {
	float:left;
	padding-left:10px;
}
.date-container .select-container {
	clear:left;
	float:left;
}
div.date-calendar-day {
	line-height:1;
	width:40px;
	float:left;
	margin:6px 10px 0 0;
	background:#F3F3F3;
	border-top:1px solid #eee;
	border-left:1px solid #eee;
	border-right:1px solid #bbb;
	border-bottom:1px solid #bbb;
	color:#999;
	text-align:center;
	font-family:Georgia, Arial, Verdana, sans;
}
div.date-calendar-day span {
	display:block;
	text-align:center;
}
div.date-calendar-day span.month {
	font-size:.9em;
	background-color:#B5BEBE;
	color:white;
	padding:2px;
	text-transform:uppercase;
}
div.date-calendar-day span.day {
	font-weight:bold;
	font-size:2em;
}
div.date-calendar-day span.year {
	font-size:.9em;
	padding:2px;
}
#ui-datepicker-div table, #ui-datepicker-div td, #ui-datepicker-div th {
	margin:0;
	padding:0;
}
#ui-datepicker-div, #ui-datepicker-div table, .ui-datepicker-div, .ui-datepicker-div table, .ui-datepicker-inline, .ui-datepicker-inline table {
	font-size:12px !important;
}
.ui-datepicker-div, .ui-datepicker-inline, #ui-datepicker-div {
	margin:0;
	padding:0;
	border:0;
	outline:0;
	line-height:1.3;
	text-decoration:none;
	font-size:100%;
	list-style:none;
	background:#ffffff;
	border:2px solid #d3d3d3;
	font-family:Verdana, Arial, sans-serif;
	font-size:1.1em;
	margin:0;
	padding:2.5em .5em .5em .5em;
	position:relative;
	width:15.5em;
}
#ui-datepicker-div {
	background:#ffffff;
	display:none;
	z-index:9999;
}
.ui-datepicker-inline {
	display:block;
	float:left;
}
.ui-datepicker-control {
	display:none;
}
.ui-datepicker-current {
	display:none;
}
.ui-datepicker-next, .ui-datepicker-prev {
	background:#e6e6e6 url(e6e6e6_4.png) 0 50% repeat-x;
	left:.5em;
	position:absolute;
	top:.5em;
}
.ui-datepicker-next {
	left:14.6em;
}
.ui-datepicker-next:hover, .ui-datepicker-prev:hover {
	background:#dadada url(dadada_4.png) 0 50% repeat-x;
}
.ui-datepicker-next a, .ui-datepicker-prev a {
	background:url(888888_7.gif) 50% 50% no-repeat;
	border:1px solid #d3d3d3;
	cursor:pointer;
	display:block;
	font-size:1em;
	height:1.4em;
	text-indent:-999999px;
	width:1.3em;
}
.ui-datepicker-next a {
	background:url(888888_7.gif) 50% 50% no-repeat;
}
.ui-datepicker-prev a:hover {
	background:url(454545_7.gif) 50% 50% no-repeat;
}
.ui-datepicker-next a:hover {
	background:url(454545_7.gif) 50% 50% no-repeat;
}
.ui-datepicker-prev a:active {
	background:url(222222_7.gif) 50% 50% no-repeat;
}
.ui-datepicker-next a:active {
	background:url(222222_7.gif) 50% 50% no-repeat;
}
.ui-datepicker-header select {
	background:#e6e6e6;
	border:1px solid #d3d3d3;
	color:#555555;
	font-size:1em;
	line-height:1.4em;
	margin:0 !important;
	padding:0 !important;
	position:absolute;
	top:.5em;
}
.ui-datepicker-header select.ui-datepicker-new-month {
	left:2.2em;
	width:7em;
}
.ui-datepicker-header select.ui-datepicker-new-year {
	left:9.4em;
	width:5em;
}
table.ui-datepicker {
	text-align:right;
	width:15.5em;
}
table.ui-datepicker td a {
	color:#555555;
	display:block;
	padding:.1em .3em .1em 0;
	text-decoration:none;
}
table.ui-datepicker tbody {
	border-top:none;
}
table.ui-datepicker tbody td a {
	background:#e6e6e6 url(e6e6e6_4.png) 0 50% repeat-x;
	border:1px solid #ffffff;
	cursor:pointer;
}
table.ui-datepicker tbody td a:hover {
	background:#dadada url(dadada_4.png) 0 50% repeat-x;
	border:1px solid #999999;
	color:#212121;
}
table.ui-datepicker tbody td a:active {
	background:#ffffff url(ffffff_4.png) 0 50% repeat-x;
	border:1px solid #dddddd;
	color:#222222;
}
table.ui-datepicker .ui-datepicker-title-row td {
	color:#222222;
	font-size:.9em;
	padding:.3em 0;
	text-align:center;
	text-transform:uppercase;
}
table.ui-datepicker .ui-datepicker-title-row td a {
	color:#222222;
}
.timeEntry_control {
	vertical-align:middle;
	margin-left:2px;
}
* html .timeEntry_control {
	margin-top:-4px;
}
.timeEntry {
	background-color:transparent !important;
}
.timeEntry_control {
	display:none;
}
.filefield-icon {
	float:left;
	margin-right:0.4em;
}
.filefield-element {
	margin:1em 0;
	white-space:normal;
}
.filefield-element .widget-preview {
	float:left;
	padding-right:10px;
	border-right:1px solid #CCC;
	margin-right:10px;
	max-width:30%;
}
.filefield-element .widget-edit {
	float:left;
	max-width:70%;
}
.filefield-element .filefield-preview {
	width:16em;
	overflow:hidden;
}
.filefield-element .widget-edit .form-item {
	margin:0 0 1em 0;
}
.filefield-element input.form-submit, .filefield-element input.form-file {
	margin:0;
}
.filefield-element input.progress-disabled {
	float:none;
	display:inline;
}
.filefield-element div.ahah-progress, .filefield-element div.throbber {
	display:inline;
	float:none;
	padding:1px 13px 2px 3px;
}
.filefield-element div.ahah-progress-bar {
	display:none;
	margin-top:4px;
	width:28em;
	padding:0;
}
.filefield-element div.ahah-progress-bar div.bar {
	margin:0;
}
.filefield-generic-edit .filefield-icon {
	float:left;
	margin-right:0.7em;
	margin-top:0.3em;
}
.filefield-generic-edit-description {
	margin-right:6em;
}
.filefield-generic-edit .form-text {
	width:99%;
}
.filefield-generic-edit .description {
	white-space:normal;
	margin-bottom:0;
	overflow:auto;
}
div.toboggan-container {
	text-align:center;
}
div.toboggan-login-link-container {
	text-align:left;
}
div.toboggan-login-link-container a {
	text-decoration:none;
}
div.toboggan-block-message {
	text-align:left;
}
div.user-login-block {
	text-align:left;
}
div.user-login-block a {
	text-align:left;
}
#TB_window {
	font:12px "Lucida Grande", Verdana, Arial, sans-serif;
	color:#333333;
}
#TB_secondLine {
	font:10px "Lucida Grande", Verdana, Arial, sans-serif;
	color:#666666;
}
#TB_window a:link {
	color:#666666;
}
#TB_window a:visited {
	color:#666666;
}
#TB_window a:hover {
	color:#000;
}
#TB_window a:active {
	color:#666666;
}
#TB_window a:focus {
	color:#666666;
}
#TB_overlay {
	position:fixed;
	z-index:100;
	top:0px;
	left:0px;
	height:100%;
	width:100%;
}
.TB_overlayMacFFBGHack {
	background:url(macffbgh.png) repeat;
}
.TB_overlayBG {
	background-color:#000;
	-moz-opacity:0.75;
	opacity:0.75;
}
#TB_window {
	position:fixed;
	background:#ffffff;
	z-index:102;
	color:#000000;
	display:none;
	text-align:left;
	top:50%;
	left:50%;
}
#TB_window img#TB_Image {
	display:block;
	margin:15px 0 0 15px;
	border:1px solid #ccc;
}
#TB_caption {
	height:25px;
	padding:7px 30px 10px 25px;
	float:left;
}
#TB_closeWindow {
	height:25px;
	padding:11px 25px 10px 0;
	float:right;
}
#TB_closeAjaxWindow {
	padding:7px 10px 5px 0;
	margin-bottom:1px;
	text-align:right;
	float:right;
}
#TB_ajaxWindowTitle {
	float:left;
	padding:7px 0 5px 10px;
	margin-bottom:1px;
}
#TB_title {
	background-color:#e8e8e8;
	height:27px;
}
#TB_ajaxContent {
	clear:both;
	padding:2px 15px 15px 15px;
	overflow:auto;
	text-align:left;
	line-height:1.4em;
}
#TB_ajaxContent.TB_modal {
	padding:15px;
}
#TB_ajaxContent p {
	padding:5px 0px 5px 0px;
}
#TB_load {
	position:fixed;
	background:url(loading_.gif);
	display:none;
	height:13px;
	width:208px;
	z-index:103;
	top:50%;
	left:50%;
	margin:-6px 0 0 -104px;
}
#TB_HideSelect {
	z-index:99;
	position:fixed;
	top:0;
	left:0;
	background-color:#fff;
	border:none;
	-moz-opacity:0;
	opacity:0;
	height:100%;
	width:100%;
}
#TB_iframeContent {
	clear:both;
	border:none;
	margin-bottom:-1px;
	margin-top:1px;
}
.thickbox-hide-image {
	display:none;
}
* html #TB_overlay {
	position:absolute;
height:expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight:document.body.offsetHeight + 'px');
}
* html #TB_window {
	position:absolute;
margin-top:expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}
* html #TB_load {
	position:absolute;
margin-top:expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}
* html #TB_HideSelect {
	position:absolute;
height:expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight:document.body.offsetHeight + 'px');
}
* html #TB_iframeContent {
	margin-bottom:1px;
}
.TB_overlayBG {
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
	filter:alpha(opacity=75);
}
#TB_HideSelect {
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter:alpha(opacity=0);
}
div.fieldgroup {
	margin:.5em 0 1em 0;
}
div.fieldgroup .content {
	padding-left:1em;
}
.views-exposed-form .views-exposed-widget {
	float:left;
	padding:.5em 1em 0 0;
}
.views-exposed-form .views-exposed-widget .form-submit {
	margin-top:1.6em;
}
.views-exposed-form .form-item, .views-exposed-form .form-submit {
	margin-top:0;
	margin-bottom:0;
}
.views-exposed-form label {
	font-weight:bold;
}
.views-exposed-widgets {
	margin-bottom:.5em;
}
html.js a.views-throbbing, html.js span.views-throbbing {
	background:url(status-a.gif) no-repeat right center;
	padding-right:18px;
}
div.view div.views-admin-links {
	font-size:xx-small;
	margin-right:1em;
	margin-top:1em;
}
.block div.view div.views-admin-links {
	margin-top:0;
}
div.view div.views-admin-links ul {
	padding-left:0;
}
div.view div.views-admin-links li a {
	color:#ccc;
}
div.view div.views-admin-links li {
	padding-bottom:2px;
	z-index:201;
}
div.view div.views-admin-links-hover a, div.view div.views-admin-links:hover a {
	color:#000;
}
div.view div.views-admin-links-hover, div.view div.views-admin-links:hover {
	background:transparent;
	;
}
div.view div.views-admin-links a:before {
	content:"[";
}
div.view div.views-admin-links a:after {
	content:"]";
}
div.view div.views-hide {
	display:none;
}
div.view div.views-hide-hover, div.view:hover div.views-hide {
	display:block;
	position:absolute;
	z-index:200;
}
div.view:hover div.views-hide {
	margin-top:-1.5em;
}
.views-view-grid tbody {
	border-top:none;
}
.jcarousel-container {
	position:relative;
}
.jcarousel-clip {
	z-index:2;
	padding:0;
	margin:0;
	overflow:hidden;
	position:relative;
}
.jcarousel-list {
	z-index:1;
	overflow:hidden;
	position:relative;
	top:0;
	left:0;
	margin:0;
	padding:0;
}
.jcarousel-list li, .jcarousel-item {
	float:left;
	list-style:none;
	width:75px;
	height:75px;
}
.jcarousel-next {
	z-index:3;
	display:none;
}
.jcarousel-prev {
	z-index:3;
	display:none;
}
ul.jcarousel_target {
	padding-left:0;
}
li.jcarousel-item-horizontal {
	width:75px;
	height:auto;
	padding:0;
	background:none;
}
li.jcarousel-item-vertical {
	width:100%;
	height:75px;
	padding:0;
	background:none;
}
.hidden {
	display:none;
}
.jcarousel-container-horizontal {
	width:450px;
	height:auto;
	border:1px solid black;
	overflow:auto;
}
.jcarousel-clip-horizontal {
	width:395px;
	height:auto;
	margin:5px auto;
	clear:both;
}
.jcarousel-clip-vertical {
	width:100%;
	height:280px;
	clear:both;
}
div.jcarousel-prev {
	float:left;
	cursor:pointer;
}
div.jcarousel-next {
	float:right;
	cursor:pointer;
}
div.jcarousel-last {
	float:right;
	clear:right;
	cursor:pointer;
}
div.jcarousel-first {
	cursor:pointer;
}
li.index_control_item.visible {
	font-weight:bold;
}
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin:0;
	padding:0;
	border:0;
	font-weight:inherit;
	font-style:inherit;
	font-size:100%;
	font-family:inherit;
}
table {
	border-collapse:separate;
	border-spacing:0;
}
caption, th, td {
	text-align:left;
	font-weight:normal;
}
table, td, th {
	vertical-align:middle;
}
blockquote:before, blockquote:after, q:before, q:after {
	content:"";
}
blockquote, q {
	quotes:"" "";
}
a img {
	border:none;
}
body {
	color:#222;
	font:14px/150% Verdana, Arial, Tahoma, Helvetica, sans-serif;
	background:#fff;
}
h1, h2, h3, h4, h5, h6 {
	font-weight:normal;
	color:#111;
}
h1 {
	padding-bottom:0.5em;
	font-size:3em;
	line-height:1;
}
h2 {
	padding-bottom:0.75em;
	font-size:2em;
}
h3 {
	padding-bottom:1em;
	font-size:1.5em;
	line-height:1;
}
h4 {
	padding-bottom:1.25em;
	font-size:1.2em;
	line-height:1.25;
}
h5 {
	padding-bottom:1.5em;
	font-size:1em;
	font-weight:bold;
}
h6 {
	font-size:1em;
	font-weight:bold;
}
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {
	margin:0;
}
p {
	padding:0.25em 0 0.75em;
}
p img {
	float:left;
	margin:1em 1em 1em 0;
	padding:0;
}
p img.right {
	float:right;
	margin:1em 0 1em 1em;
}
a {
	color:#009;
	text-decoration:none;
}
a:focus, a:hover {
	color:#000;
}
blockquote {
	margin:1em 2.5em;
	color:#666;
	font-style:italic;
}
strong {
	font-weight:bold;
}
em, dfn {
	font-style:italic;
}
dfn {
	font-weight:bold;
}
sup, sub {
	line-height:0;
}
abbr, acronym {
	border-bottom:1px dotted #666;
}
address {
	margin:0 0 1.5em;
	font-style:italic;
}
del {
	color:#666;
}
pre, code {
	margin:1.5em 0;
	white-space:pre;
}
tt {
	display:block;
	margin:1.5em 0;
	line-height:1.5;
}
pre, code, tt {
	font:1em/1.5em 'andale mono', 'lucida console', monospace;
	;
}
ul, ol {
	margin:0 1.5em 1.5em 1.5em;
}
ul {
	list-style-type:disc;
}
ol {
	list-style-type:decimal;
}
li ul, li ol {
	margin:0 1.5em;
}
dl {
	margin:0 0 1.5em 0;
}
dl dt {
	font-weight:bold;
}
dd {
	margin-left:1.5em;
}
table {
	font-size:10px;
	margin:0.25em 0 0.75em;
	width:100%;
}
th {
	font-weight:bold;
	background:#d9eeee;
	color:#8c7774;
}
th, td {
	padding:4px;
}
table tr.odd {
	background:#e4f8f8;
}
table tr.odd td.active {
	background:#e4f3f3;
}
table tr.even {
	background:#d7f4f4;
}
table tr.even td.active {
	background:#d9eeee;
}
tfoot {
	font-style:italic;
}
caption {
	background:transparent;
}
td img {
	display:block;
}
label {
	font-weight:bold;
}
fieldset {
	margin:0 0 1.5em 0;
	padding:1em;
	border:1px solid #ccc;
}
html.js #page fieldset.collapsed {
	margin:inherit;
}
legend {
	font-weight:bold;
	font-size:1.2em;
}
input.form-text, input#edit-title, textarea, select {
	font-size:11px;
	margin:0.25em 0;
	border:1px solid #bbb;
	padding:3px;
}
input.form-text:focus, input#edit-title:focus, textarea:focus, select:focus {
	border:1px solid #666;
}
input.form-text, input#s {
	padding:3px;
	width:270px;
}
input.form-file {
	width:200px;
}
input#edit-title {
	font-size:1.5em;
}
textarea {
	padding:3px;
	width:390px;
	height:250px;
}
.description {
	padding:0.5em 0;
	font-size:0.8em;
	font-style:italic;
}
.messages, .help {
	margin:1em 0;
	padding:1em;
	border-width:2px;
	border-style:solid;
}
.error {
	border-color:#ff0000;
	background-color:#ffdddd;
}
.status {
	font-style:italic;
	border-color:#9FE4FF;
	background-color:#D9F4FF;
}
.help {
	padding:.5em 1em;
	font-style:italic;
	background-color:#ffffcc;
	border-color:#FEFF7F;
}
.help p {
	padding:.5em 0;
}
.help .more-help-link {
	font-weight:bold;
}
div.tabs ul.primary {
	clear:both;
	margin:1em 0;
	padding:0 0.5em;
	border-bottom:#c7dcdc 1px solid;
	overflow:auto;
}
div.tabs ul.primary li {
	display:block;
	float:left;
	margin:0;
	padding:0;
	list-style-type:none;
	text-align:center;
}
div.tabs ul.primary li a {
	display:block;
	padding:4px 10px;
	color:#999999;
	text-decoration:none;
	line-height:1em;
	border-color:#c7dcdc;
	border-width:1px 1px 0 1px;
	border-style:solid;
	background-color:#eeeeee;
}
div.tabs ul.primary li a.active, div.tabs ul.primary li a:hover {
	background-color:#fff;
}
div.tabs ul.secondary {
	clear:both;
	margin:0;
	padding:0;
	line-height:2em;
}
div.tabs ul.secondary li {
	display:inline;
	padding:0 7px 0 5px;
	list-style-type:none;
	border-right:#000000 1px solid;
}
div.tabs ul.secondary li a {
	color:#999999;
	text-decoration:none;
}
div.tabs ul.secondary li a.active {
	color:#000000;
	font-weight:bold;
}
div.tabs ul.secondary li a:hover {
	text-decoration:underline;
}
#breadcrumb {
	padding:.5em;
}
#mission {
	padding:.5em;
}
#header {
	padding:.5em;
}
#header {
	background:transparent url(header-b.jpg) no-repeat left top;
	height:129px;
	margin:0;
	padding:0;
	position:relative;
	width:988px;
	z-index:21;
}
body.front #header {
	background:transparent url(header-f.jpg) no-repeat left top;
}
#bbs-header {
	padding-bottom:3em;
	margin:0 auto;
	width:973px;
}
#bbs-header #header {
	margin:0 auto;
}
#site-name {
	height:81px;
	left:22px;
	margin:0;
	padding:0;
	position:absolute;
	top:18px;
	width:413px;
}
#site-name a {
	background:transparent url(logo0000.png) no-repeat left top;
	display:block;
	height:81px;
	margin:0;
	overflow:hidden;
	padding:0;
	text-indent:1000em;
	width:413px;
}
body.front #site-name a {
	background:transparent url(logo-fro.png) no-repeat left top;
}
#main_menu {
	bottom:0;
	position:absolute;
	right:0;
	z-index:10;
}
* html #main_menu {
	bottom:-1px;
}
#main_menu .menu {
	float:right;
	margin:0 10px 0 0;
	padding:0;
	width:auto;
}
* html #main_menu .menu {
	margin-right:5px;
}
#main_menu .menu li {
	float:left;
	font:bold 12px/24px Arial, sans-serif;
	list-style-image:none;
	list-style-type:none;
	margin:0 0 0 6px;
	padding:0;
	position:relative;
	width:auto;
	z-index:21;
}
* html #main_menu .menu li {
	position:static;
}
#main_menu .menu li a {
	background:transparent url(primary-.png) no-repeat left top;
	color:#fff;
	display:block;
	margin:0 10px 0 0;
	padding:0 0 0 12px;
	text-decoration:none;
}
#main_menu .menu li a span {
	background:transparent url(primary0.png) no-repeat right top;
	display:block;
	margin-right:-10px;
	padding:1px 12px 0 0;
}
#main_menu .menu li.hover a, #main_menu .menu li.active-trail a, #main_menu .menu li a:hover {
	background-position:left -40px;
	color:#94b2b1;
}
#main_menu .menu li.hover a span, #main_menu .menu li.active-trail a span, #main_menu .menu li a:hover span {
	background-position:right -40px;
}
#secondary_menu {
	background:#fff;
	overflow:visible;
}
#secondary_menu .menu {
	margin:0;
	padding:2px;
}
#secondary_menu .menu li {
	border:1px solid #fff;
	float:left;
	font-size:12px;
	list-style-image:none;
	list-style-type:none;
	margin:0 0.5em 0 0;
	padding:0;
	position:relative;
}
#secondary_menu .menu li a {
	color:#929292;
	display:block;
	padding:0.25em 0.75em;
	text-decoration:none;
}
#secondary_menu .menu li a:hover {
	background:#e9f1f3;
}
#page ul.links li {
	display:block;
	float:left;
	line-height:180%;
	padding:0 1em 0 0;
}
.flag-message, .flag-unflag-message {
	display:none !important;
}
body.not-front #page #content {
}
body.not-front #page #content-container {
	background:#f1fbfb;
	border-left:1px solid #c7dcdc;
	border-right:1px solid #c7dcdc;
	padding:6px;
	overflow:hidden;
}
body.not-front #page #content-container h2 {
	margin-left:-7px;
}
body.not-front #page #content-container .block {
	background:transparent  url(content-.png) repeat-y  scroll  0 0;
	width:391px;
	margin:8px auto 0;
}
body.not-front #page #content-container .block .node .content {
	padding:10px 15px;
}
body.not-front #page #content-container .block h2 {
	background:transparent  url(content-.png) no-repeat  scroll  -391px top !important;
	color:#9b9692;
	margin:0;
}
body.not-front #page #content-container .block .node .content, #content-container .block .content {
	background:transparent  url(content-.png) no-repeat  scroll  right bottom;
}
#container #content #block-landing-highlight .content, #container #content #block-views-Promotions-block_1 .content {
	background:transparent !important;
}
body.not-front #page #content h1.title {;
	line-height:25px;
	padding:0;
	vertical-align:middle;
	background:url(page-hea.png) repeat-y right top;
}
body.not-front #page #content h1.title span.inner {
	background:url(page-hea.png) no-repeat left top;
	display:block;
	padding:1px 12px 2px 12px;
}

body.not-front #page #content h2.title {;
	line-height:25px;
	padding:0;
	vertical-align:middle;
	background:url(page-hea.png) repeat-y right top;
}
body.not-front #page #content h2.title span.inner {
	background:url(page-hea.png) no-repeat left top;
	display:block;
	padding:1px 12px 2px 12px;
}

body.not-front #page #content-bottom {
	background:url(content0.png) no-repeat left bottom;
	height:20px;
	clear:both;
	margin-bottom:15px;
}
* html body.not-front #page #content-bottom {
	margin-left:2px;
}
.not-front #page #content .block {
	margin-top:15px;
}
.not-front #page #content h1, .not-front #page #content h2, .not-front #page #content .block h2 {
	font-size:18px;
	color:#8c7774;
	font-weight:bold;
}
.not-front #page #content #content-container h2, .not-front #page #content .block h2, .not-front #page #content .item-list h3 {
	background:url(mid-col-.png) repeat-y;
	font-size:12px;
	line-height:225%;
	padding:0 12px;
}
.not-front #page #content #content-container .profile h2 {
	margin-left:-6px;
}
.not-front #page #content #content-container .jcarousel-container h2 {
	background:transparent;
}
.not-front #page #content h2 a {
	color:#8c7774;
}
.not-front #page #content h2 a:hover {
	color:#555;
}
.not-front #page #content .item-list h3 {
	font-weight:bold;
	color:#8c7774;
	margin-left:-6px;
}
.not-front #page #content h2.node-title {
	background:none;
}
.not-front #page #content ul, .not-front #page #content .block ul, .not-front #page #sub_content .block ul {
	font-size:10px;
}
.not-front #page #content ul a, .not-front #page #content .block ul a, .not-front #page #sub_content .block ul a {
	color:#5b8f9a;
	font-weight:bold;
}
.not-front #page #content ul li, .not-front #page #content .block ul li, .not-front #page #sub_content .block ul li {
	margin-bottom:0;
}
.not-front #page #content a .not-front #page #content .block a, .not-front #page #sub_content .block a {
	line-height:1em;
	font-weight:bold;
	padding-bottom:0.2em;
	color:#5b8f9a;
}
.not-front #page #content a {
	color:#5b8f9a;
}
.not-front #page #content .read-more {
	padding-bottom:.5em;
}
.not-front #page #content .read-more a {
	font-size:1.2em;
	font-weight:bolder;
}
.not-front #page #content a:hover {
	color:#2c4947;
}
.tag-cloud {
	font-size:10px;
	text-align:center;
}
.tag-cloud a {
	margin:0 4px;
	padding:0;
	white-space:nowrap;
}
.tag-cloud a.level1 {
	font-size:10px;
}
.tag-cloud a.level2 {
	font-size:15px;
}
.tag-cloud a.level3 {
	font-size:18px;
}
#page .associated-topics {
	clear:both;
	padding-top:1em;
}
#page .associated-topics .list-title {
	color:#888888;
}
#page .associated-topics ul.links {
	display:inline;
}
#page .associated-topics ul.links li {
	display:inline;
	float:none;
	padding-right:.5em;
}
#page .associated-topics ul.links li a:after {
	content:',';
}
#page .associated-topics ul.links li.last a:after {
	content:'';
}
body.experts-section #content .item-list ul {
	margin:0;
	padding:0;
}
body.experts-section #content .item-list li {
	list-style-image:none;
	list-style-type:none;
	margin:0;
	padding:0;
}
body.experts-section #page #content .item-list li h2 {
	font-size:13px;
}
body.experts-section #page #content .item-list li h2 a {
	color:#8c7774;
}
body.experts-section #page #content .item-list li h2 a:hover {
}
body.experts-section #page #content .item-list li p {
	color:#555;
	font-size:11px;
	font-weight:normal;
	padding:0 0 0.5em;
}
.not-front #page #content .block .content .item-list ul {
	list-style-type:none;
	padding:.5em 1em;
}
.not-front #page #content .block .content .item-list ul li {
	list-style-type:none;
}
#block-landing-expert_bio .content {
	padding:10px;
}
.expert-picture {
	clear:right;
	float:right;
	font-size:.9em;
	font-weight:bold;
	padding:0 0 5px 5px;
	text-align:center;
}
.expert-block .expert-picture {
}
.expert-picture img {
	display:block;
	width:82px;
}
.not-front #page #content div.tabs ul.tabs, .not-front #page #content ul.landingtabs_tabs {
	background:#a8c8c8;
	border:0;
	height:18px;
	margin:0;
	padding:0;
}
.not-front #page #content div.tabs, .not-front #page #content ul.landingtabs_tabs {
	margin-bottom:1em;
	margin-left:-6px;
	margin-right:-6px;
	font-size:12px;
	overflow:hidden;
	position:relative;
}
* html .not-front #page #content div.tabs, * html .not-front #page #content ul.landingtabs_tabs {
	width:auto;
}
.not-front #page #content div.tabs ul.tabs li a {
	font-size:12px !important;
	outline:none;
}
* html .not-front #page #content div.tabs ul.tabs li a {
	font-size:9px !important;
	outline:none;
}
.not-front #page #content div.tabs ul.tabs li, .not-front #page #content ul.landingtabs_tabs li {
	border:0;
	cursor:pointer;
	float:left;
	font:bold 13px/18px Arial, Helvetica, sans-serif;
	list-style-type:none;
	list-style-image:none;
	margin-left:-23px;
	padding:0;
	position:relative;
	overflow:hidden;
}
.not-front #page #content div.tabs ul.tabs li a, .not-front #page #content ul.landingtabs_tabs li a {
	background:transparent url(landingt.png) no-repeat left 0;
	border:0;
	cursor:pointer;
	display:block;
	font:bold 13px/18px Arial, Helvetica, sans-serif;
	margin:0;
	padding:0;
}
* html .not-front #page #content div.tabs ul.tabs li a, * html .not-front #page #content ul.landingtabs_tabs li a {
	float:left;
}
.not-front #page #content div.tabs ul.tabs li a span, .not-front #page #content ul.landingtabs_tabs li a span {
	color:#fff;
	background:transparent url(landingt.png) no-repeat right 0;
	cursor:pointer;
	display:block;
	margin:0;
	padding:0 34px;
}
.not-front #page #content div.tabs ul.tabs li.active, .not-front #page #content ul.landingtabs_tabs li.active {
	background:#f1fbfb;
	margin:0 0 0 -23px;
	z-index:10;
}
.not-front #page #content div.tabs ul.tabs li.active a, .not-front #page #content ul.landingtabs_tabs li.active a {
	background-position:left -54px;
}
.not-front #page #content div.tabs ul.tabs li.active span, .not-front #page #content ul.landingtabs_tabs li.active a span {
	color:#5B8F9A;
	background:transparent url(landingt.png) no-repeat right -18px;
	padding:0 34px;
}
.not-front #page #content div.tabs ul.tabs li.first, .not-front #page #content ul.landingtabs_tabs li.first {
	margin-left:-23px;
}
.not-front #page #content div.tabs ul.tabs li.first a span, .not-front #page #content ul.landingtabs_tabs li.first a span {
	padding-left:34px;
}
.not-front #page #content .landingtabs_main ul {
	margin:0;
}
.not-front #page #content .landingtabs_main ul li {
	color:#4a4a4a;
	font-weight:normal;
	list-style-image:none;
	list-style-type:none;
	margin:0;
	padding:0;
}
.not-front #page #content .landingtabs_main ul li a {
	font-weight:bold;
}
.not-front #page #content .landingtabs_main h2.node-title {
	font:bold 12px/145% Arial, Helvetica, sans-serif;
	margin:0;
	padding:0;
}
.not-front #page #content .landingtabs_main .meta {
	color:#9b9292;
}
.not-front #page #content .landingtabs_main ul.links {
	display:block;
	margin:0 0 2em;
	overflow:auto;
}
.not-front #page #content .landingtabs_main ul.links li {
	margin-right:1.5em;
}
.not-front #page #content .landingtabs_main .pager {
	margin:0;
	padding:0;
}
.not-front #page #content .landingtabs_main .pager li {
	margin:0;
	padding:0 0.5em;
}
.node-unpublished {
	background-color:inherit;
}
.preview .node {
	background-color:inherit;
}
#page #block-search-0 {
	margin:0 0 0.5em;
	padding:0;
}
#page #block-search-0 h2, #page #block-pingv_utils-product_search h2 {
	color:#94b2b1;
	padding-bottom:0;
	font-weight:bolder;
	font-size:13px;
	line-height:100%;
}
#page #block-search-0 input#edit-search-block-form-1 {
	height:18px;
	width:217px;
	padding:2px 0 0 3px;
	vertical-align:middle;
	margin-bottom:0;
}
#page #block-search-0 #edit-search-block-form-1-wrapper {
	display:inline;
}
#page #block-search-0 .form-submit, #page #block-pingv_utils-product_search #search_submit {
	vertical-align:middle;
	background:url(search00.png) no-repeat;
	border:0;
	width:60px;
	height:20px;
	line-height:20px;
	text-indent:-3000px;
	margin-top:0.2em;
}
* html #page #block-search-0 .form-submit, * html #page #block-pingv_utils-product_search #search_submit {
	padding:500px 500px 0 0;
	overflow:hidden;
}
#page #block-search-0 .form-submit {
	margin-top:0.7em;
}
#page #block-pingv_utils-product_search {
	margin:0 0 20px;
	padding:0;
}
#page #block-pingv_utils-product_search SELECT {
	height:20px;
	width:222px;
	padding:0 0 0 3px;
	vertical-align:middle;
}
#page #block-pingv_utils-product_search #form_keyword {
	height:18px;
	width:217px;
	vertical-align:middle;
	border:1px solid #BBBBBB;
	margin:0;
	padding:2px 0 0 3px;
}
body.not-front.sidebars #page #content p.landing-page {
}
#block-landing-popular_articles, #block-views-featured_blog-block_1 {
	float:left;
	margin-bottom:0;
	width:221px;
}
#block-views-recent_content-block_1, #block-pingv_utils-recent_blog_comments {
	float:right;
	background:url(mid-col0.png) no-repeat bottom;
	margin-bottom:0;
	width:221px;
}
#block-landing-popular_articles h2, #block-views-recent_content-block_1 h2, #block-pingv_utils-recent_blog_comments h2, #block-views-featured_blog-block_1 h2 {
	color:#8c7774;
	font-weight:bolder;
	font-size:12px;
	padding-bottom:0;
	background:#f1fbfb url(mid-col0.png) no-repeat !important;
	padding-left:10px;
}
#block-landing-popular_articles .content, #block-views-recent_content-block_1 .content, #block-pingv_utils-recent_blog_comments .content, #block-views-featured_blog-block_1 .content {
	background:url(mid-col0.png) no-repeat bottom !important;
}
body.not-front #page #sub_content #block-pingv_utils-recent_blog_comments .content ul, body.not-front #page #sub_content #block-views-featured_blog-block_1 .content ul {
	margin:0;
	padding:.75em 0 .75em 1em;
}
#block-landing-popular_articles, #block-views-recent_content-block_1, #block-pingv_utils-recent_blog_comments, #block-views-featured_blog-block_1 {
	background:url(mid-col0.png);
}
body.article-section #page #content .node h2.node-title, body.blog-section #page #content .node h2.node-title, body.blogs-section #page #content .node h2.node-title, body.question-section #page #content .node h2.node-title {
	line-height:175%;
	padding:0;
}
body.article-section #content .node .meta, body.blog-section #content .node .meta, body.blogs-section #content .node .meta, body.question-section #content .node .meta {
	color:#888;
	font-size:10px;
	line-height:175%;
	padding:0 0 0.25em;
}
body.article-section #content .node .meta a, body.blog-section #content .node .meta a, body.blogs-section #content .node .meta a, body.question-section #content .node .meta a {
	font-weight:bold;
}
body.article-section #content .node .content, body.blog-section #content .node .content, body.blogs-section #content .node .content, body.question-section #content .node .content {
	color:#4a4a4a;
	font-size:11px;
	line-height:160%;
}
.comments-wrapper {
	background:transparent url(comments.png) repeat-y 0 0;
	width:420px;
}
.comments-inner-wrapper {
	background:transparent url(comments.png) no-repeat -420px 0;
}
#comments {
	background:transparent url(comments.png) no-repeat -840px bottom;
	padding:16px;
}
#comments .comment {
	margin:0;
	padding:0 0 24px;
}
#comments .comment a {
	font-weight:bold;
}
#comments .comment .submitted {
	color:#9b9292;
	font-size:10px;
	line-height:120%;
}
#comments .comment .content {
	color:#4a4a4a;
	font-size:11px;
}
.not-front #page #content .comment-form h2 {
	background:none;
	font-size:15px;
	line-height:120%;
	margin:1.5em 0 1em;
	padding:0;
}
.comment-form .content {
	padding:0 40px;
}
.comment-form form {
	display:block;
}
.comment-form .form-item {
	margin:0.5em 0;
}
.comment-form label {
	color:#a4b6b6;
}
.comment-form #edit-subject {
	width:319px;
}
.front-page-path-boxes-row {
	background:#fff url(front-pa.png) repeat-x left bottom;
	margin-top:6px;
	position:relative;
	width:448px;
}
#front-page-getting-pregnant {
	background:transparent url(front-pa.jpg) no-repeat left top;
	float:left;
}
#front-page-pregnancy {
	background:transparent url(front-pb.jpg) no-repeat left top;
	float:right;
}
#front-page-labor-delivery {
	background:transparent url(front-pc.jpg) no-repeat left top;
	float:left;
}
#front-page-baby-beyond {
	background:transparent url(front-pd.jpg) no-repeat left top;
	float:right;
}
.front-page-featured-block {
	padding:7px 16px 40px;
	width:187px;
}
.front-page-featured-block a {
	color:#5a918e;
	text-decoration:none;
}
.front-page-featured-block a:hover {
	color:#416967;
}
.front-page-featured-block h2 {
	color:#6e6e6e;
	font:bold 15px/22px Arial, Helvetica, sans-serif;
	height:22px;
	line-height:22px;
	margin:0 0 99px;
	overflow:hidden;
	padding:0;
}
.front-page-featured-block h2 a {
	color:#6e6e6e;
}
.front-page-featured-block h3 {
	font:bold 12px/26px Arial, Helvetica, sans-serif;
	margin:0;
	padding:0;
}
.front-page-featured-block p {
	color:#3f4444;
	font:11px/16px Arial, Helvetica, sans-serif;
	margin:0;
	padding:0;
}
.front-page-featured-block .read-more {
	display:inline;
	font:bold 11px/14px Arial, Helvetica, sans-serif;
	padding-right:1em;
}
.front-page-featured-block .item-list {
	font:bold 11px/14px Arial, Helvetica, sans-serif;
	margin:8px 0 0;
}
.front-page-featured-block .item-list ul {
	margin:0;
	padding:0;
}
.front-page-featured-block .item-list li {
	list-style-image:none;
	list-style-type:none;
	margin:0;
	padding:0;
}
.front-page-featured-block .path-feed-icon {
	bottom:18px;
	position:absolute;
	text-align:right;
	text-transform:lowercase;
	width:187px;
}
.front-page-featured-block .path-feed-icon a {
	display:block;
	float:right;
	font:bold 10px/16px Arial, Helvetica, sans-serif;
	height:16px;
}
.front-page-featured-block .path-feed-icon a img {
	padding-left:6px;
	position:relative;
	top:4px;
}
#block-landing-highlight {
	border:1px dashed #ffd4d4;
	margin-bottom:6px;
}
#block-landing-highlight .content {
	padding:6px;
}
#block-landing-highlight .node {
	background:#817575;
	color:#fff;
	font-size:10px;
	line-height:160%;
	margin:0;
	overflow:hidden;
	padding:0;
	width:432px;
}
#block-landing-highlight .node a {
	color:#ffc2c2;
	font-weight:bold;
}
#block-landing-highlight .node h2.node-title {
	font:bold 13px/160% Arial, Helvetica, sans-serif;
	padding:8px 8px 1em;
}
#block-landing-highlight .node .content {
	padding:0 8px;
}
#block-landing-highlight .node ul.links {
	display:block;
	margin:1em 0 0;
	overflow:auto;
}
#block-views-Promotions-block_8, #block-views-Promotions-block_6, #block-views-Promotions-block_1, #block-views-Promotions-block_4 {
	border:1px dashed #ffd4d4;
	margin:0 0 16px;
	padding:7px;
}
#block-views-Promotions-block_6 .content {
	background:transparent !important;
}
#block-views-Promotions-block_8 .node, #block-views-Promotions-block_6 .node, #block-views-Promotions-block_1 .node, #block-views-Promotions-block_4 .node {
	background:#dceaea !important;
	color:#93acac;
	font-size:10px;
	line-height:160%;
	margin:0;
	overflow:hidden;
	padding:0;
	width:432px;
}
#block-views-Promotions-block_8 .node a, #block-views-Promotions-block_6 .node a, #block-views-Promotions-block_1 .node a, #block-views-Promotions-block_4 .node a {
	color:#6c6c6c;
	font-weight:bold;
}
#block-views-Promotions-block_8 .node h2.node-title, #block-views-Promotions-block_6 .node h2.node-title, #block-views-Promotions-block_1 .node h2.node-title, #block-views-Promotions-block_4 .node h2.node-title {
	font:bold 13px/160% Arial, Helvetica, sans-serif;
	padding:8px 8px 1em;
}
#block-views-Promotions-block_8 .node .content, #block-views-Promotions-block_6 .node .content, #block-views-Promotions-block_1 .node .content, #block-views-Promotions-block_4 .node .content {
	padding:0 8px;
}
#block-views-Promotions-block_9, #block-views-Promotions-block_5 {
	background:transparent url(content1.png) repeat-y scroll 0 0 !important;
}
#block-views-Promotions-block_9 h2, #block-views-Promotions-block_5 h2 {
	background:transparent url(page-hea.png) no-repeat scroll left top !important;
}
#block-views-Promotions-block_9 .content, #block-views-Promotions-block_5 .content {
	background:transparent url(content0.png) no-repeat scroll left bottom !important;
}
#main-supplements .block {
	margin-top:3px;
	margin-left:15px;
	margin-right:0;
	margin-bottom:0;
	width:135px;
}
#main-supplements .block h2 {
	background:#807373 url(sidebar-.png) no-repeat left top;
	color:#fff;
	height:21px;
	font:bold 11px/21px Arial, Helvetica, sans-serif;
	margin:0;
	padding:0 4px;
	width:157px;
}
#main-supplements .block .content {
	padding:5px 4px;
}
#main-supplements .block .content a {
	color:#807373;
}
#main-supplements .block .content a:hover {
	color:#4b4343;
}
#main-supplements .block .item-list ul, #main-supplements .block ul.menu {
	margin:0;
	padding:0;
}
#main-supplements .block .item-list ul li, #main-supplements .block ul.menu li {
	font:bold 11px/12px Arial, Helvetica, sans-serif;
	list-style-image:none;
	list-style-type:none;
	margin:0;
	padding:2px 0;
}
#main-supplements .block .content .more-link {
	font:bold 11px/20px Arial, Helvetica, sans-serif;
}
#main-supplements #block-pingv_utils-user_profile, #main-supplements #block-pingv_utils-join_community {
	background:transparent url(user-blo.png) repeat-y 0 0;
	width:165px;
}
#main-supplements #block-pingv_utils-join_community {
	margin-top:12px;
}
#main-supplements #block-pingv_utils-user_profile .content {
	background:transparent url(user-blo.png) no-repeat -165px 0;
	padding:22px 0 0;
}
#main-supplements #block-pingv_utils-join_community .content {
	background:transparent url(user-blo.png) no-repeat 0 0;
	padding:22px 0 0;
}
#main-supplements #block-pingv_utils-join_community .content .inner-content {
	padding:0 12px;
	font-size:12px;
	font-weight:bold;
	color:#807373;
}
#main-supplements #block-pingv_utils-user_profile .content .user-image {
	display:block;
	margin-bottom:5px;
}
#main-supplements #block-pingv_utils-user_profile .content .user-image a {
	display:block;
}
#main-supplements #block-pingv_utils-user_profile .content .user-image img {
	display:block;
	margin:0 auto;
}
#main-supplements #block-pingv_utils-user_profile .content a {
	color:#807373;
	font-weight:bold;
}
#main-supplements #block-pingv_utils-user_profile .content a:hover {
	text-decoration:underline;
}
#main-supplements #block-pingv_utils-user_profile .content h3 {
	font:14px/18px Arial, Helvetica, sans-serif;
	padding:0 0 0 6px;
}
#main-supplements #block-pingv_utils-user_profile .content b {
	background:transparent  url(user-blo.png) no-repeat  -330px 0;
	font:14px/18px Arial, Helvetica, sans-serif;
}
#main-supplements #block-pingv_utils-join_community h2 {
	background:transparent url(user-blo.png) no-repeat  -165px 0;
	font:15px/18px Arial, Helvetica, sans-serif;
	padding:4px 0 0 6px;
	color:#958b8a;
	font-weight:bold;
	width:152px;
	;
}
#main-supplements #block-pingv_utils-join_community .content {
	background:url(join-com.jpg) no-repeat  top left;
	padding-top:100px;
}
#main-supplements #block-pingv_utils-user_profile .content .item-list {
	background:transparent url(user-blo.png) no-repeat -330px bottom;
}
#main-supplements #block-pingv_utils-join_community .block-bottom {
	background:transparent url(user-blo.png) no-repeat -330px bottom;
	height:10px;
}
#main-supplements #block-pingv_utils-user_profile .content .item-list ul {
	line-height:0;
	margin:0;
	padding:0 0 10px 6px;
}
#main-supplements #block-pingv_utils-user_profile .content .item-list ul li {
	display:inline;
	font:11px/16px Arial, Helvetica, sans-serif;
	list-style-image:none;
	list-style-type:none;
	margin:0 2em 0 0;
	padding:0;
}
#main-supplements #block-pingv_utils-user_profile .content .item-list ul li.last {
	list-style-type:none;
	margin-right:0;
}
#main-supplements #block-pingv_utils-join_community h2 {
}
#main-supplements #block-landing-getting_pregnant_featured {
	background:transparent url(sidebar0.png) no-repeat left bottom;
	margin:6px;
	position:relative;
	width:182px;
}
#main-supplements #block-landing-pregnancy_featured {
	background:transparent url(sidebar0.png) no-repeat left bottom;
	margin:6px;
	padding:0;
	position:relative;
	width:182px;
}
#main-supplements #block-landing-labor_delivery_featured {
	background:transparent url(sidebar0.png) no-repeat left bottom;
	margin:6px;
	padding:0;
	position:relative;
	width:182px;
}
#main-supplements #block-landing-baby_beyond_featured {
	background:transparent url(sidebar0.png) no-repeat left bottom;
	margin:6px;
	padding:0;
	position:relative;
	width:182px;
}
#main-supplements #block-landing-getting_pregnant_featured a, #main-supplements #block-landing-pregnancy_featured a, #main-supplements #block-landing-labor_delivery_featured a, #main-supplements #block-landing-baby_beyond_featured a {
	color:#5a918e;
	text-decoration:none;
}
#main-supplements #block-landing-getting_pregnant_featured a:hover, #main-supplements #block-landing-pregnancy_featured a:hover, #main-supplements #block-landing-labor_delivery_featured a:hover, #main-supplements #block-landing-baby_beyond_featured a:hover {
	color:#416967;
}
#main-supplements #block-landing-getting_pregnant_featured h2, #main-supplements #block-landing-pregnancy_featured h2, #main-supplements #block-landing-labor_delivery_featured h2, #main-supplements #block-landing-baby_beyond_featured h2 {
	color:#6e6e6e;
	font:bold 15px/25px Arial, Helvetica, sans-serif;
	height:25px;
	line-height:25px;
	margin:0;
	overflow:hidden;
	padding:8px 16px 102px;
	width:auto;
}
* html #main-supplements #block-landing-getting_pregnant_featured h2, * html #main-supplements #block-landing-pregnancy_featured h2, * html #main-supplements #block-landing-labor_delivery_featured h2, * html #main-supplements #block-landing-baby_beyond_featured h2 {
	font-size:14px;
}
#main-supplements #block-landing-getting_pregnant_featured h2 a, #main-supplements #block-landing-pregnancy_featured h2 a, #main-supplements #block-landing-labor_delivery_featured h2 a, #main-supplements #block-landing-baby_beyond_featured h2 a {
	color:#6e6e6e;
}
#main-supplements #block-landing-getting_pregnant_featured h2 {
	background:transparent url(sidebar-.jpg) no-repeat left top;
}
#main-supplements #block-landing-pregnancy_featured h2 {
	background:transparent url(sidebar0.jpg) no-repeat left top;
}
#main-supplements #block-landing-labor_delivery_featured h2 {
	background:transparent url(sidebar1.jpg) no-repeat left top;
}
#main-supplements #block-landing-baby_beyond_featured h2 {
	background:transparent url(sidebar2.jpg) no-repeat left top;
}
#main-supplements #block-landing-getting_pregnant_featured .content, #main-supplements #block-landing-pregnancy_featured .content, #main-supplements #block-landing-labor_delivery_featured .content, #main-supplements #block-landing-baby_beyond_featured .content {
	padding:7px 16px 40px;
}
#main-supplements #block-landing-getting_pregnant_featured h3, #main-supplements #block-landing-pregnancy_featured h3, #main-supplements #block-landing-labor_delivery_featured h3, #main-supplements #block-landing-baby_beyond_featured h3 {
	font:bold 12px/26px Arial, Helvetica, sans-serif;
	margin:0;
	padding:0;
}
#main-supplements #block-landing-getting_pregnant_featured p, #main-supplements #block-landing-pregnancy_featured p, #main-supplements #block-landing-labor_delivery_featured p, #main-supplements #block-landing-baby_beyond_featured p {
	color:#3f4444;
	font:11px/16px Arial, Helvetica, sans-serif;
	margin:0;
	padding:0;
}
#main-supplements #block-landing-getting_pregnant_featured .read-more, #main-supplements #block-landing-pregnancy_featured .read-more, #main-supplements #block-landing-labor_delivery_featured .read-more, #main-supplements #block-landing-baby_beyond_featured .read-more {
	display:inline;
	font:bold 11px/14px Arial, Helvetica, sans-serif;
	padding-right:1em;
}
#main-supplements #block-landing-getting_pregnant_featured .item-list, #main-supplements #block-landing-pregnancy_featured .item-list, #main-supplements #block-landing-labor_delivery_featured .item-list, #main-supplements #block-landing-baby_beyond_featured .item-list {
	font:bold 11px/14px Arial, Helvetica, sans-serif;
	margin:8px 0 0;
}
#main-supplements #block-landing-getting_pregnant_featured .item-list ul, #main-supplements #block-landing-pregnancy_featured .item-list ul, #main-supplements #block-landing-labor_delivery_featured .item-list ul, #main-supplements #block-landing-baby_beyond_featured .item-list ul {
	margin:0;
	padding:0;
}
#main-supplements #block-landing-getting_pregnant_featured .item-list li, #main-supplements #block-landing-pregnancy_featured .item-list li, #main-supplements #block-landing-labor_delivery_featured .item-list li, #main-supplements #block-landing-baby_beyond_featured .item-list li {
	list-style-image:none;
	list-style-type:none;
	margin:0;
	padding:0;
}
#main-supplements #block-landing-getting_pregnant_featured .path-feed-icon, #main-supplements #block-landing-pregnancy_featured .path-feed-icon, #main-supplements #block-landing-labor_delivery_featured .path-feed-icon, #main-supplements #block-landing-baby_beyond_featured .path-feed-icon {
	bottom:18px;
	position:absolute;
	right:18px;
	text-align:right;
	text-transform:lowercase;
}
#main-supplements #block-landing-getting_pregnant_featured .path-feed-icon a, #main-supplements #block-landing-pregnancy_featured .path-feed-icon a, #main-supplements #block-landing-labor_delivery_featured .path-feed-icon a, #main-supplements #block-landing-baby_beyond_featured .path-feed-icon a {
	display:block;
	font:bold 10px/16px Arial, Helvetica, sans-serif;
	height:16px;
}
#main-supplements #block-landing-getting_pregnant_featured .path-feed-icon a img, #main-supplements #block-landing-pregnancy_featured .path-feed-icon a img, #main-supplements #block-landing-labor_delivery_featured .path-feed-icon a img, #main-supplements #block-landing-baby_beyond_featured .path-feed-icon a img {
	padding-left:6px;
	position:relative;
	top:4px;
}
body.sidebars #page #secondary-supplements {
	width:335px;
}
#block-doubleclick_dart-doubleclick_dart_ad_3 {
	margin-bottom:10px;
}
#block-pingv_utils-recent_content {
	width:295px;
}
#block-pingv_utils-recent_content h2 {
	background:#807373 url(wide-sid.png) no-repeat left top;
	color:#fff;
	font:bold 11px/21px Arial, Helvetica, sans-serif;
	margin:0;
	padding:0 5px;
}
#block-pingv_utils-recent_content .content {
	padding:5px 10px;
}
#block-pingv_utils-recent_content .content h3 {
	color:#807373;
	font:bold 12px/21px Arial, Helvetica, sans-serif;
	margin:0;
	padding:0 0 0.25em;
}
#block-pingv_utils-recent_content .content ul {
	margin:0 0 0.75em;
	padding:0 0 0 1em;
}
#block-pingv_utils-recent_content .content ul li {
	color:#618b97;
	font:bold 11px/12px Arial, Helvetica, sans-serif;
	margin:0;
	padding:2px 0;
}
#block-pingv_utils-recent_content .content ul li a {
	color:#5a918e;
}
#block-pingv_utils-recent_content .content ul li a:hover {
	color:#416967;
}
#dual-columns {
}
#dual-columns #dual-left {
}
#dual-columns #dual-left div.block {
	padding-right:0;
	margin-bottom:10px;
}
* html #dual-columns #dual-left div.block {
	padding-right:10px;
}
#dual-columns #dual-left div.block h2 {
	background:transparent  url(sidebar1.png) no-repeat  scroll  left top;
	color:#fff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	padding:0 5px;
	text-align:left;
}
#dual-columns #dual-left div.block h2 a {
	color:#fff;
}
#dual-columns #dual-left div.block div.content {
	font-size:10px;
	line-height:1.3em;
	padding:0;
}
#dual-columns #dual-left #block-pricegrabber-pricegrabber_product_highlight div.content {
	text-align:center;
}
#dual-columns #dual-left div.block div.content a {
	color:#807373;
	font-weight:bold;
}
#dual-columns #dual-left div.block div.content a:hover {
	color:#4b4343;
}
#dual-columns #dual-left #block-pricegrabber-pricegrabber_product_highlight div.content a {
	display:block;
	padding-bottom:3px;
}
#dual-columns #dual-right {
}
#dual-columns #dual-right div.block {
	padding-right:0px;
	margin-bottom:2px;
}
* html #dual-columns #dual-right div.block {
	padding-right:20px;
}
#dual-columns #dual-right #block-doubleclick_dart-doubleclick_dart_ad_4 {
	margin-top:20px;
	padding-right:0;
}
#dual-columns #dual-right div.block h2 {
	background:transparent  url(sidebar1.png) no-repeat  scroll  left top;
	color:#fff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	padding:0 5px;
	text-align:left;
}
#dual-columns #dual-right div.block h2 a {
	color:#fff;
}
#dual-columns #dual-right div.block div.content {
	font-size:10px;
	line-height:1.3em;
	padding:0;
}
#dual-columns #dual-right div.doubleclick_dart-block div.content {
	padding:5px 0 5px 0 !important;
}
#dual-columns #dual-right div.block div.content a {
	color:#807373;
	font-weight:bold;
}
#dual-columns #dual-right div.block div.content a:hover {
	color:#4b4343;
}
#dual-columns #dual-right #block-views-Promotions-block_3 div.content {
	padding:1em 0 0;
}
#dual-columns #dual-left #block-views-Promotions-block_3 div.content a {
	background:transparent  url(go-shopp.png) no-repeat  scroll  left top;
	display:block;
	height:75px;
	line-height:75px;
	outline-width:0;
	text-indent:-9999em;
	width:138px;
	margin-left:0;
}
.profile {
}
body #page #content .profile h2, body #page #content .profile h3 {
	background:transparent;
	border:0;
	color:#5b8f9a;
	font-size:12px;
	font-weight:bold;
	line-height:225%;
	margin:0;
	padding:0;
}
body #page #content .profile .item-list h3 {
	background:none;
	color:#5b8f9a;
	margin:0;
	padding:0;
}
body #page #content .profile ul {
	margin:0.25em 0 1em;
}
body #page #content .profile ul li {
	margin:0 0 0.25em 2.5em;
}
body #page #content .profile .profile-item .field-title {
	display:inline;
}
body #page #content .profile .profile-item .field-value {
	color:#4a4a4a;
	display:inline;
	font-weight:normal;
}
body #page #content .profile .profile-item .field-value p {
	margin:0 0 1em;
	padding:0;
}
body #page #content .profile .my-blog-link, body #page #content .profile .my-favorites {
	font-size:10px;
	margin-bottom:1em;
}
body #page #content .profile .view-private-blog-entries, body #page #content .profile .view-all-favorites {
	margin:0 0 1em;
}
.block-doubleclick_dart-doubleclick_dart_ad_4 iframe {
	width:130px;
}
#footer {
	clear:both;
	text-align:center;
}
#footer .menu {
	margin:1.5em 0 0.5em;
	padding:0;
	text-align:center;
}
#footer .menu li {
	border-left:1px solid #868283;
	display:inline;
	font:bold 12px/16px Arial, Helvetica, sans-serif;
	list-style-image:none;
	list-style-type:none;
	margin:0 0 0 0.375em;
	padding:0 0 0 0.75em;
}
#footer .menu li a {
	color:#817674;
	text-decoration:none;
}
#footer .menu li a:hover {
	color:#416967;
}
#footer .menu li.first {
	border-left:0;
	margin-left:0;
	padding-left:0;
}
#footer #block-block-3 p {
	color:#817674;
	font:12px/16px Arial, Helvetica, sans-serif;
	padding:0;
}
.jcarousel-container-horizontal {
	width:auto;
	border:none;
}
.jcarousel-container h2 {
	padding:0 !important;
	margin:0 !important;
}
.node-carousel-controls {
	background:url(nodec-co.png) no-repeat;
	height:30px;
	width:448px;
	margin-left:-7px;
	margin-bottom:10px;
	font-weight:bold;
}
.node-carousel-controls a#node-carousel-prev {
	background:url(nodec-pr.png) no-repeat;
	padding-left:20px;
	float:left;
	cursor:pointer;
	margin:5px 10px;
}
.node-carousel-controls a#node-carousel-next {
	background:url(nodec-ne.png) no-repeat  top right;
	padding-right:20px;
	float:right;
	cursor:pointer;
	margin:5px 10px;
}
.jcarousel-clip ul.jcarousel-list li div.content ul.field-images {
	float:right;
}
.jcarousel-clip ul.jcarousel-list li div.content ul.field-images li {
	width:auto;
	height:auto;
}
#pregnancy-calendar-form {
	height:auto !important;
	min-height:70px;
	height:70px;
}
#pregnancy-calendar-form .container-inline-date {
	clear:none;
	display:block;
	float:left;
	margin:0;
	position:relative;
	height:auto !important;
	width:150px;
}
#pregnancy-calendar-form .container-inline-date .form-item {
	float:none;
	margin-right:20px;
}
#pregnancy-calendar-form .container-inline-date input {
	clear:both;
	margin:0;
	width:132px;
}
#pregnancy-calendar-form .container-inline-date .description {
	clear:both;
	position:relative;
}
#pregnancy-calendar-form #edit-submit {
	display:block;
	float:left;
	margin-top:1.2em;
}
#block-pregnancy_calendar-pregnancy_calendar .content {
	width:766px;
	position:relative;
}
#block-pregnancy_calendar-pregnancy_calendar .content .item-list {
	background:#f4fafa  url(page-heb.png) no-repeat;
	height:24px;
	padding:0 12px;
	border-bottom:2px solid #d5e8e6;
}
#block-pregnancy_calendar-pregnancy_calendar .content .item-list ul li {
	display:inline;
	margin:0 0 0.25em 1.2em;
}
#block-pregnancy_calendar-pregnancy_calendar .content .calendar-header {
	text-align:center;
	margin:0 auto;
	padding:20px 0;
	height:20px;
	background:#f4fafa;
	padding:12px 0;
	border-left:#e1f0ed 1px solid;
	border-right:#e1f0ed 1px solid;
}
#block-pregnancy_calendar-pregnancy_calendar .content .calendar-header-inner {
	margin:0 auto;
	width:240px;
}
#block-pregnancy_calendar-pregnancy_calendar .content .calendar-header .month-name {
	float:left;
	font-weight:bold;
	font-size:18px;
	color:#847272;
	width:200px;
}
#block-pregnancy_calendar-pregnancy_calendar .content .calendar-header .previous a {
	text-indent:-9999px;
	background:url(calendar.png) no-repeat;
	display:block;
	width:20px;
	height:20px;
	float:left;
}
#block-pregnancy_calendar-pregnancy_calendar .content .calendar-header .next a.calendar-month-link {
	text-indent:-9999px;
	background:url(calendar.png) no-repeat;
	display:block;
	width:20px;
	height:20px;
	float:left;
}
#block-pregnancy_calendar-pregnancy_calendar .content #calendar-month {
	background:#f4fafa;
	padding:0 12px;
	border-left:#e1f0ed 1px solid;
	border-right:#e1f0ed 1px solid;
}
#block-pregnancy_calendar-pregnancy_calendar .content #calendar-month thead tr th {
	border-right:solid #fff 2px;
	border-bottom:solid #fff 4px;
	background:#dcebee;
	width:14.28%;
	text-align:center;
	padding:0;
}
#block-pregnancy_calendar-pregnancy_calendar .content #calendar-month tbody tr.odd, #block-pregnancy_calendar-pregnancy_calendar .content #calendar-month tbody tr.even {
	background:#dcebee;
	padding:0;
}
#block-pregnancy_calendar-pregnancy_calendar .content #calendar-month tbody tr.odd td, #block-pregnancy_calendar-pregnancy_calendar .content #calendar-month tbody tr.even td {
	border-right:2px solid #fff;
	border-bottom:2px solid #fff;
	vertical-align:top;
}
#block-pregnancy_calendar-pregnancy_calendar .content #calendar-month tbody tr td div.day-number {
	text-align:center;
	color:#5f9892;
	font-weight:bold;
}
#block-pregnancy_calendar-pregnancy_calendar .content #calendar-month tbody tr td p {
	line-height:1em;
}
#block-pregnancy_calendar-pregnancy_calendar .content .calendar-footer {
	background:url(calendar.png) no-repeat;
	display:block;
	height:29px;
}
#block-pregnancy_calendar-pregnancy_calendar .content .calendar-footer .previous a {
	background:url(calendar.png) no-repeat;
	display:block;
	width:20px;
	height:20px;
	float:left;
	margin:3px 0 0 6px;
	padding:0 0 0 24px;
}
#block-pregnancy_calendar-pregnancy_calendar .content .calendar-footer .next a {
	background:url(calendar.png) no-repeat  top right;
	display:block;
	width:20px;
	height:20px;
	float:right;
	margin:3px 6px 0 0;
	padding:0 30px 0 0;
}
.item-list .pager li {
	padding:0;
}
#bbt-bbt-charting-tool-page #block-chart_tool-bbt .full-month-view .calendar-month table {
	width:762px;
}
#block-chart_tool-bbt .full-month-view .calendar-month td, #block-chart_tool-bbt .full-month-view .calendar-month th {
	width:14.285%;
	background:#d0e9e9;
	border:1px solid #f4fcfc;
	text-align:center;
	font-weight:bold;
	vertical-align:top;
}
#bbt-bbt-charting-tool-page #block-chart_tool-bbt .full-month-view .calendar-month td {
	height:150px;
}
#bbt-bbt-charting-tool-page #page #content #block-chart_tool-bbt .full-month-view .calendar-month .month-name {
	background:none;
	font-size:18px;
	font-weight:bold;
	position:relative;
	top:-20px;
	text-align:center;
	display:block;
	width:200px;
	margin:0 auto;
}
#bbt-bbt-charting-tool-page #bottom-span {
	background:#f4fcfc  url(large-h1.png) no-repeat  top left;
	margin:76px 6px 0 0;
	width:775px;
	position:relative;
	left:-6px;
}
* html #bbt-bbt-charting-tool-page #content {
	margin-left:195px;
}
#block-chart_tool-bbt {
	background:url(content1.png) no-repeat  bottom left;
	padding:25px 0 20px 0;
}
#block-chart_tool-bbt .content {
	border-left:1px solid #d0e9e9;
	border-right:1px solid #d0e9e9;
}
#block-chart_tool-bbt .three-month-row {
	clear:both;
}
#block-chart_tool-bbt .six-month-view .calendar-month {
	float:left;
	padding:5px;
}
#block-chart_tool-bbt .six-month-view .calendar-month table {
	border-collapse:collapse;
}
* html #block-chart_tool-bbt .six-month-view .calendar-month table {
	width:150px;
}
#block-chart_tool-bbt .six-month-view .calendar-month td, #block-chart_tool-bbt .six-month-view .calendar-month th {
	width:20px;
	background:#fff;
	border:1px solid #ccc;
	text-align:center;
	font-weight:bold;
}
#block-chart_tool-bbt .calendar-month td.menstruation {
	background:#ffa9ac;
}
#block-chart_tool-bbt .calendar-month td.predicted_menstruation {
	background:#f66;
	color:#fff;
}
.not-front #page #content #block-chart_tool-bbt .calendar-month td.predicted_menstruation a {
	color:#fff;
}
.not-front #page #content #block-chart_tool-bbt td.fertile {
	background:#c5ff8b;
}
.not-front #page #content #block-chart_tool-bbt td.predicted_ovulation {
	background:#a8a4e9;
}
#block-chart_tool-bbt .six-month-view a.previous-6-months {
	display:block;
	height:20px;
	float:left;
	padding:0 0 0 25px;
	margin-left:10px;
	background:url(calendar.png) no-repeat left top;
	position:relative;
	top:-19px;
	font-weight:bold;
	font-size:9px;
}
#block-chart_tool-bbt .six-month-view a.next-6-months {
	display:block;
	height:20px;
	float:right;
	padding:0 25px 0 0;
	margin-right:10px;
	background:url(calendar.png) no-repeat right top;
	position:relative;
	top:-19px;
	font-weight:bold;
	font-size:9px;
}
#chart-tool-chart {
	text-align:center;
}
.not-front #page #content #block-chart_tool-bbt .six-month-view a.month-name {
	display:block;
	background:#d0e9e9;
	color:#705f5f;
	text-align:center;
	padding:3px 0;
}
ul.chart-legend {
	margin:0 0 0 20px;
}
ul.chart-legend li {
	list-style:none;
	list-style-image:none;
	color:red;
	list-style:square;
	font-size:30px;
}
ul.chart-legend li.menstruation {
	color:#ffa9ac;
}
ul.chart-legend li.predicted-menstruation {
	color:#f66;
}
ul.chart-legend li.predicted-ovulation {
	color:#a8a4e9;
}
ul.chart-legend li.predicted-fertile {
	color:#c5ff8b;
}
ul.chart-legend li span {
	color:#000;
	font-size:12px;
	position:relative;
	top:-5px;
}
ul.chart-legend li.legend-abbr {
	color:#000000;
	font-size:100%;
}
.full-month-view a.previous {
	display:block;
	width:20px;
	height:20px;
	float:left;
	text-indent:-9999px;
	background:url(calendar.png) no-repeat;
	position:relative;
	top:-18px;
	left:250px;
	z-index:999;
	outline:none;
}
.full-month-view a.next {
	display:block;
	width:20px;
	height:20px;
	float:right;
	text-indent:-9999px;
	background:url(calendar.png) no-repeat;
	position:relative;
	top:-18px;
	right:250px;
	z-index:999;
	outline:none;
}
#block-chart_tool-bbt ul.chart-legend li {
	width:50%;
	float:left;
}
#babyname-baby-name-database-page .view-id-baby_name .view-content ul li {
	width:45%;
	float:left;
	font-size:1.3em;
	line-height:1.3em;
	font-weight:normal;
}
#legal_accept-terms-and-conditions-page fieldset {
	background:#FFF0F0;
}
#block-views-Promotions-block_9 ul {
	padding:1em 2.5em !important;
	margin-bottom:2em;
}
#block-views-Promotions-block_9 ul li {
	width:50%;
	float:left;
	margin:0;
}
ul.field-images {
	float:right;
}
ul.field-images li {
	list-style:none;
	list-style-image:none;
}
#footer #block-block-7 div.content {
	font-size:9px;
	text-align:left;
	color:#6f7c7d;
}
#footer img {
	float:right;
	background:#fff;
	padding:5px;
}
#page .view-tools .field-content a {
	font-weight:bolder;
}
.body {
	width:900px;
	margin-left:auto;
	margin-right:auto;
}
p img {
	margin-bottom:0;
	margin-top:0.8em;
}
#main-supplements #block-landing-getting_pregnant_featured h3, #main-supplements #block-landing-pregnancy_featured h3, #main-supplements #block-landing-labor_delivery_featured h3, #main-supplements #block-landing-baby_beyond_featured h3 {
	line-height:16px;
}
.front-page-featured-block h3 {
	line-height:16px;
}
body.not-front #page #content h1.title {
	line-height:21px;
}
body.article-section #page #content .node h2.node-title, body.blog-section #page #content .node h2.node-title, body.blogs-section #page #content .node h2.node-title, body.question-section #page #content .node h2.node-title {
	line-height:165%;
}
.not-front #page #content #content-container h2, .not-front #page #content .block h2, .not-front #page #content .item-list h3 {
	font-size:12px;
	line-height:165%;
}
#block-landing-highlight .node {
	background:#95B4AC none repeat scroll 0 0;
	color:#FFFFFF;
	font-size:10px;
	line-height:160%;
	margin:0;
	overflow:hidden;
	padding:0;
	width:432px;
}
#block-landing-highlight .node a {
	color:#003333;
	font-weight:bold;
}
#footer #block-block-7 div.content {
	font-size:9px;
	text-align:left;
	line-height:1em;
	color:#6f7c7d;
}
.not-front #page #content .block span a {
	line-height:160%;
}
#dvdsforparents a img {
	margin:0;
}
.dmcontent_container {
	margin-left:0;
}
.view-id-tools {
	padding-left:5px;
}
#calendarLastP {
	padding-bottom:70px;
}
span.flag-offensive {
	display:none;
}
#pingg-invitations .wide-top {
	background:#f4fcfc  url(large-h1.png) no-repeat  top left;
	width:775px;
	padding-top:15px;
}
#pingg-invitations .wide-bottom {
	background:#f4fcfc  url(content1.png) no-repeat  scroll  left bottom;
	width:775px;
	padding-bottom:15px;
}
#pingg-invitations div .middle {
	width:773px;
	text-align:center;
	border-left:1px solid #D0E9E9;
	border-right:1px solid #D0E9E9;
}
#pingg-invitations div .middle img {
	padding:0;
	margin:0;
}
#pingg-invitations div .middle .left-button {
	margin-right:15px;
}
#pingg-invitations div .middle .right-button {
	margin-left:15px;
}

