#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;
}
.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(../images/tree.png) no-repeat 11px center;
}
div.tree-child-last {
	background:url(../images/tree-bottom.png) no-repeat 11px center;
}
div.tree-child-horizontal {
	background:url(../images/tree.png) no-repeat -11px center;
}
.error {
	color:#e55;
}
div.error {
	border:1px solid #d77;
}
div.error, tr.error {
	background:#fcc;
	color:#200;
	padding:2px;
}
.warning {
	color:#e09010;
}
div.warning {
	border:1px solid #f0c020;
}
div.warning, tr.warning {
	background:#ffd;
	color:#220;
	padding:2px;
}
.ok {
	color:#008000;
}
div.ok {
	border:1px solid #00aa00;
}
div.ok, tr.ok {
	background:#dfd;
	color:#020;
	padding:2px;
}
.item-list .icon {
	color:#555;
	float:right;
	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(../images/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(../images/menu-expanded.png) 5px 75% no-repeat;
}
html.js fieldset.collapsed legend a {
	background-image:url(../images/menu-collapsed.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(../images/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;
}
.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(../images/draggable.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(../images/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(../images/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(../images/menu-expanded.png);
	padding:0.2em 0.5em 0 0;
	margin:0;
}
li.collapsed {
	list-style-type:disc;
	list-style-image:url(../images/menu-collapsed.png);
	padding:0.2em 0.5em 0 0;
	margin:0;
}
li.leaf {
	list-style-type:square;
	list-style-image:url(../images/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;
}
#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;
}
#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(../images/e6e6e6_40x100_textures_02_glass_75.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(../images/dadada_40x100_textures_02_glass_75.png) 0 50% repeat-x;
}
.ui-datepicker-next a, .ui-datepicker-prev a {
	background:url(../images/888888_7x7_arrow_left.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(../images/888888_7x7_arrow_right.gif) 50% 50% no-repeat;
}
.ui-datepicker-prev a:hover {
	background:url(../images/454545_7x7_arrow_left.gif) 50% 50% no-repeat;
}
.ui-datepicker-next a:hover {
	background:url(../images/454545_7x7_arrow_right.gif) 50% 50% no-repeat;
}
.ui-datepicker-prev a:active {
	background:url(../images/222222_7x7_arrow_left.gif) 50% 50% no-repeat;
}
.ui-datepicker-next a:active {
	background:url(../images/222222_7x7_arrow_right.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(../images/e6e6e6_40x100_textures_02_glass_75.png) 0 50% repeat-x;
	border:1px solid #ffffff;
	cursor:pointer;
}
table.ui-datepicker tbody td a:hover {
	background:#dadada url(../images/dadada_40x100_textures_02_glass_75.png) 0 50% repeat-x;
	border:1px solid #999999;
	color:#212121;
}
table.ui-datepicker tbody td a:active {
	background:#ffffff url(../images/ffffff_40x100_textures_02_glass_65.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;
}
.ui-datepicker-cover {
	display:none;
	display/**/:block;
	position:absolute;
	z-index:-1;
	filter:mask();
	top:-4px;
	left:-4px;
	width:200px;
	height:200px;
}
.timeEntry_control {
	vertical-align:middle;
	margin-left:2px;
}
* html .timeEntry_control {
	margin-top:-4px;
}
.timeEntry {
	background-color:transparent !important;
}
.timeEntry_control {
	display:none;
}
.fake-leaf {
	font-size:8pt;
	font-style:italic;
}
li.start-collapsed ul {
	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;
}
.filefield-element .widget-edit {
	float:left;
}
.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-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;
}
.highslide-wrapper div {
	font-size:10pt;
}
.highslide-container img.highslide-image {
	cursor:url(../images/restore.png), arrow;
}
a.highslide-credits, a.highslide-credits i {
	padding:2px;
	color:silver;
	text-decoration:none;
	font-size:10px;
}
a.highslide-credits:hover, a.highslide-credits:hover i {
	color:white;
	background-color:gray;
}
.highslide-html {
	background-color:white;
}
.highslide-html-blur {
}
.highslide-html-content {
	display:none;
	font-size:12px;
	padding:0;
}
.highslide-body p {
	margin-bottom:8px;
	font-family:HelveticaNeue, "Helvetica Neue", Helvetica, Arial, Geneva, sans-serif;
	padding-right:8px;
}
.highslide-body p.black {
	color:black;
}
.highslide-body ul li {
	font-family:HelveticaNeue, "Helvetica Neue", Helvetica, Arial, Geneva, sans-serif;
}
.highslide-html-content h3 {
	background:url(../images/titlebar-background.gif) repeat-y right;
	border-top:1px dotted #7c969f;
	border-bottom:1px dotted #7c969f;
	padding-top:7px;
	padding-bottom:6px;
	margin-bottom:16px;
	color:black;
	line-height:18px;
	font-size:16px;
	clear:none;
}
.highslide-wrapper .highslide-html-content {
	padding:25px;
	height:auto;
	width:400px;
}
.highslide-wrapper .highslide-header div {
	margin:0;
	padding:0;
}
.highslide-wrapper .highslide-header ul {
	text-align:right;
	margin:0;
	padding:0;
}
.highslide-wrapper .highslide-header ul li {
	display:inline;
	padding-left:9px;
}
.highslide-wrapper .highslide-header ul li.highslide-previous, .highslide-wrapper .highslide-header ul li.highslide-next {
	display:none;
}
.highslide-wrapper .highslide-header a {
	color:#355f82;
	text-transform:uppercase;
	text-decoration:none;
	font-weight:normal;
	font-style:normal;
}
.highslide-wrapper .highslide-header a:hover {
	color:black;
}
.highslide-wrapper .highslide-header .highslide-move a {
	cursor:move;
}
.highslide-wrapper .highslide-footer {
	height:11px;
	display:none;
}
.highslide-wrapper .highslide-footer .highslide-resize {
	float:right;
	height:11px;
	width:11px;
	background:url(../images/resize.gif);
}
.highslide-wrapper .highslide-body {
	padding:0;
}
.highslide-move {
	cursor:move;
}
.highslide-resize {
	cursor:nw-resize;
}
.highslide-wrapper a.close img {
	width:30px;
	height:30px;
	text-indent:-9999px;
	display:block;
	z-index:5;
	position:absolute;
	top:-15px;
	left:-15px;
	background-repeat:no-repeat;
}
.highslide-overlay a.close img {
	width:30px;
	height:30px;
	text-indent:-9999px;
	display:block;
	z-index:5;
	position:absolute;
	top:-15px;
	left:-15px;
	background-repeat:no-repeat;
}
.highslide-overlay ul.slidenav {
	background-color:transparent;
	bottom:-50px;
	right:18px;
	display:block;
	position:absolute;
	width:150px;
}
.highslide-overlay ul.slidenav li {
	list-style-type:none;
	float:right;
}
.highslide-overlay a.previous {
	text-indent:-9999px;
	width:29px;
	height:29px;
	background:url(../images/arrow-left.png) no-repeat;
	display:block;
}
.highslide-overlay a.previous:hover {
	background-position:-29px;
}
.highslide-overlay a.next {
	text-indent:-9999px;
	width:29px;
	height:29px;
	background:url(../images/arrow-right.png) no-repeat;
	display:block;
}
.highslide-overlay a.next:hover {
	background-position:-29px;
}
.highslide-dimming {
	background:black;
	position:absolute;
}
.highslide-overlay {
	display:none;
}
.closebutton {
	text-indent:-9999px;
	position:relative;
	top:-15px;
	left:-15px;
	width:30px;
	height:30px;
	cursor:pointer;
	background:url(../images/close.png);
}
.highslide-body form dl dt {
	color:black;
	margin-top:6px;
	font-size:14px;
}
.highslide-body form label {
	color:black;
	margin-top:6px;
	font-size:14px;
}
.highslide-body form input.text {
	height:16px;
	padding:3px;
	background-color:#f2f5f6;
	border:3px solid #a5b8be;
	width:220px;
	margin-bottom:6px;
	color:#a5b8be;
	font:12px "HelveticaNeue-Light", Helvetica, Arial, sans-serif;
}
.highslide-body form input.btn {
	padding:8px;
	background-color:#355f6d;
	color:white;
	margin-top:6px;
	width:232px;
	font:12px "HelveticaNeue-Light", Helvetica, Arial, sans-serif;
}
.highslide-body form a {
	text-decoration:none;
	color:#355f6d;
	border-bottom:1px dotted #355f6d;
}
.highslide-body form a:hover {
	text-decoration:none;
	color:black;
	border-bottom:1px solid black;
}
.highslide {
	cursor:url(../images/magnifier.png), pointer;
	outline:none;
	font-family:HelveticaNeue, Helvetica, Arial, sans-serif;
}
.highslide-active-anchor img {
	opacity:0.4;
}
.highslide img {
}
.highslide:hover img {
}
.highslide-wrapper {
	background:white;
}
.highslide-image {
}
.highslide-image-blur {
	opacity:0.6;
}
.highslide-caption {
	display:none;
	border-top:1px solid white;
	background-repeat:repeat-x;
	padding:15px 20px;
}
.highslide-caption .folio_description {
	margin-bottom:5px;
}
.highslide-caption h4 {
	font-size:16px;
	line-height:14px;
	color:#355f6d;
	margin:0 0 4px;
	padding:0 62px 0 0;
}
.highslide-caption h3 {
	color:#355f6d;
	margin:0 0 4px;
	padding:0 62px 0 0;
	font:14px/14px "Helvetica Neue", HelveticaNeue, Helvetica, Arial, sans-serif;
}
.highslide-caption div {
	display:block;
	float:left;
}
.highslide-caption p {
	color:#a1a1a1;
	padding-bottom:12px;
	line-height:16px;
	font-size:12px;
}
.highslide-caption ul {
	float:left;
	display:block;
	margin-bottom:8px;
}
.highslide-caption ul li {
	font:12px "Helvetica Neue", HelveticalNeue, Helvetica, Arial, sans-serif;
	list-style-type:none;
	float:left;
	padding-right:8px;
	margin-right:8px;
	border-right:1px solid #d7d7d7;
	color:#686f76;
}
.highslide-caption ul li:last-child {
	border-right-style:none;
	border-right-width:0;
}
.highslide-caption ul li.title {
	border-right-style:none;
	border-right-width:0;
	color:#1c343c;
	font-family:"Helvetica Neue", HelveticalNeue, Helvetica, Arial, sans-serif;
	font-weight:bold;
	background:url(../images/caption-arrow.png) no-repeat right 3px;
}
.highslide-caption ul li strong {
	color:#1c343c;
	font-weight:normal;
	font-style:normal;
}
.highslide-caption a.pfolio-link {
	color:#355f6d;
	text-decoration:none;
	border-bottom:1px dotted #355f6d;
}
.highslide-caption a.pfolio-link:hover {
	color:#192e35;
	border-bottom:1px solid #192e35;
	text-decoration:none;
}
.highslide-caption a.previous {
	text-indent:-9999px;
	width:29px;
	height:29px;
	background:url(../images/arrow-left.png) no-repeat;
	display:block;
	float:left;
}
.highslide-caption a.previous:hover {
	background-position:-29px;
}
.highslide-caption a.next {
	text-indent:-9999px;
	width:29px;
	height:29px;
	background:url(../images/arrow-right.png) no-repeat;
	display:block;
	float:left;
}
.highslide-caption a.next:hover {
	background-position:-29px;
}
.highslide-caption div.hs-nav {
	float:right;
	margin:0 0 0 20px;
	padding:0;
}
.highslide-loading {
	background:url(../images/highslide-loader-bg.png) no-repeat center;
	display:block;
	width:40px;
	height:40px;
	margin:0;
	padding:0;
	border:0;
	opacity:1 !important;
}
.highslide-loading img {
	margin:6px 4px;
}
a.highslide-credits, a.highslide-credits i {
	padding:2px;
	color:silver;
	text-decoration:none;
	font-size:10px;
}
a.highslide-credits:hover, a.highslide-credits:hover i {
	color:white;
	background-color:gray;
}
a.highslide-full-expand {
	background:url(../images/highslide/fullexpand.gif) no-repeat;
	display:none;
	margin:0 10px 10px 0;
	width:34px;
	height:34px;
}
.highslide-display-block {
	display:block;
}
.highslide-display-none {
	display:none;
}
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;
}
.block-nice_menus {
	line-height:normal;
	z-index:10;
}
ul.nice-menu, ul.nice-menu ul {
	z-index:5;
	position:relative;
}
ul.nice-menu li {
	position:relative;
}
ul.nice-menu a {
	display:block;
}
ul.nice-menu ul, #header-region ul.nice-menu ul {
	position:absolute;
	visibility:hidden;
}
ul.nice-menu li.over ul {
	visibility:visible;
}
ul.nice-menu ul li {
	display:block;
}
ul.nice-menu:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
ul.nice-menu li:hover ul, ul.nice-menu li.menuparent li:hover ul, ul.nice-menu li.menuparent li.menuparent li:hover ul, ul.nice-menu li.menuparent li.menuparent li.menuparent li:hover ul, ul.nice-menu li.over ul, ul.nice-menu li.menuparent li.over ul, ul.nice-menu li.menuparent li.menuparent li.over ul, ul.nice-menu li.menuparent li.menuparent li.menuparent li.over ul, #header-region ul.nice-menu li:hover ul, #header-region ul.nice-menu li.menuparent li:hover ul, #header-region ul.nice-menu li.menuparent li.menuparent li:hover ul, #header-region ul.nice-menu li.over ul, #header-region ul.nice-menu li.menuparent li.over ul, #header-region ul.nice-menu li.menuparent li.menuparent li.over ul {
	visibility:visible;
}
ul.nice-menu li:hover ul ul, ul.nice-menu li:hover ul ul ul, ul.nice-menu li:hover li:hover ul ul, ul.nice-menu li:hover li:hover ul ul ul, ul.nice-menu li:hover li:hover li:hover ul ul, ul.nice-menu li:hover li:hover li:hover ul ul ul, ul.nice-menu li.over ul ul, ul.nice-menu li.over ul ul ul, ul.nice-menu li.over li.over ul ul, ul.nice-menu li.over li.over ul ul ul, ul.nice-menu li.over li.over li.over ul ul, ul.nice-menu li.over li.over li.over ul ul ul, #header-region ul.nice-menu li:hover ul ul, #header-region ul.nice-menu li:hover ul ul ul, #header-region ul.nice-menu li:hover li:hover ul ul, #header-region ul.nice-menu li:hover li:hover ul ul ul, #header-region ul.nice-menu li:hover li:hover li:hover ul ul, #header-region ul.nice-menu li:hover li:hover li:hover ul ul ul, #header-region ul.nice-menu li.over ul ul, #header-region ul.nice-menu li.over ul ul ul, #header-region ul.nice-menu li.over li.over ul ul, #header-region ul.nice-menu li.over li.over ul ul ul, #header-region ul.nice-menu li.over li.over li.over ul ul, #header-region ul.nice-menu li.over li.over li.over ul ul ul {
	visibility:hidden;
}
ul.nice-menu li.menuparent ul, #header-region ul.nice-menu li.menuparent ul {
	overflow:visible !important;
}
ul.nice-menu li.menuparent ul iframe, #header-region ul.nice-menu li.menuparent ul iframe {
	display:none;
	display/**/:block;
	position:absolute;
	top:0;
	left:0;
	z-index:-1;
	filter:mask();
	width:20px;
	height:20px;
}
ul.nice-menu, ul.nice-menu ul {
	list-style:none;
	padding:0;
	margin:0;
	border-top:1px solid #ccc;
}
ul.nice-menu li {
	border:1px solid #ccc;
	border-top:0;
	float:left;
	background-color:#eee;
	margin:0;
	padding-left:0;
	background-image:none;
}
#header-region ul.nice-menu li {
	margin:0;
	padding-top:0.1em;
	padding-bottom:0.1em;
	background:#eee;
}
ul.nice-menu a {
	padding:0.3em 5px 0.3em 5px;
}
ul.nice-menu ul, #header-region ul.nice-menu ul {
	top:1.8em;
	left:-1px;
	border:0;
	border-top:1px solid #ccc;
	margin-right:0;
}
#header-region ul.nice-menu ul {
	top:1.7em;
}
ul.nice-menu ul li {
	width:12.5em;
}
ul.nice-menu-right, ul.nice-menu-left, ul.nice-menu-right li, ul.nice-menu-left li {
	width:12.5em;
}
ul.nice-menu-right ul {
	width:12.5em;
	left:12.5em;
	top:-1px;
}
ul.nice-menu-right ul ul {
	width:12.5em;
	left:12.5em;
	top:-1px;
}
ul.nice-menu-right li.menuparent, ul.nice-menu-right li li.menuparent {
	background:#eee url(../images/arrow-right.png) right center no-repeat;
}
ul.nice-menu-right li.menuparent:hover, ul.nice-menu-right li.over, ul.nice-menu-right li li.menuparent:hover, ul.nice-menu-right li li.over {
	background:#ccc url(../images/arrow-right.png) right center no-repeat;
}
ul.nice-menu-left li ul {
	width:12.5em;
	left:-12.65em;
	top:-1px;
}
ul.nice-menu-left li ul li ul {
	width:12.5em;
	left:-12.65em;
	top:-1px;
}
ul.nice-menu-left li.menuparent, ul.nice-menu-left li li.menuparent {
	background:#eee url(../images/arrow-left.png) left center no-repeat;
}
ul.nice-menu-left li.menuparent:hover, ul.nice-menu-left li.over, ul.nice-menu-left li li.menuparent:hover, ul.nice-menu-left li li.over {
	background:#ccc url(../images/arrow-left.png) left center no-repeat;
}
ul.nice-menu-left a, ul.nice-menu-left ul a {
	padding-left:14px;
}
ul.nice-menu-down {
	float:left;
	border:0;
}
ul.nice-menu-down li {
	border-top:1px solid #ccc;
}
ul.nice-menu-down li li {
	border-top:0;
}
ul.nice-menu-down ul {
	left:0;
}
ul.nice-menu-down ul li {
	clear:both;
}
ul.nice-menu-down li ul li ul, #header-region ul.nice-menu-down li ul li ul {
	left:12.5em;
	top:-1px;
}
ul.nice-menu-down .menuparent a {
	padding-right:15px;
}
ul.nice-menu-down li.menuparent, #header-region ul.nice-menu-down li.menuparent {
	background:#eee url(../images/arrow-down.png) right center no-repeat;
}
ul.nice-menu-down li.menuparent:hover, ul.nice-menu-down li.over, #header-region ul.nice-menu-down li.menuparent:hover, #header-region ul.nice-menu-down li.over {
	background:#ccc url(../images/arrow-down.png) right center no-repeat;
}
ul.nice-menu-down li li.menuparent, #header-region ul.nice-menu-down li li.menuparent {
	background:#eee url(../images/arrow-right.png) right center no-repeat;
}
ul.nice-menu-down li li.menuparent:hover, ul.nice-menu-down li li.over, #header-region ul.nice-menu-down li li.menuparent:hover, #header-region ul.nice-menu-down li li.over {
	background:#ccc url(../images/arrow-right.png) right center no-repeat;
}
div.fieldgroup {
	margin:.5em 0 1em 0;
}
div.fieldgroup .content {
	padding-left:1em;
}
.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;
}
.jcarousel-skin-ie7 .jcarousel-container {
	-moz-border-radius:10px;
	background:#D4D0C8;
	border:1px solid #808080;
}
.jcarousel-skin-ie7 .jcarousel-container-horizontal {
	width:245px;
	padding:20px 40px;
}
.jcarousel-skin-ie7 .jcarousel-container-vertical {
	width:75px;
	height:245px;
	padding:40px 20px;
}
.jcarousel-skin-ie7 .jcarousel-clip-horizontal {
	width:245px;
	height:77px;
}
.jcarousel-skin-ie7 .jcarousel-clip-vertical {
	width:77px;
	height:245px;
}
.jcarousel-skin-ie7 .jcarousel-item {
	width:75px;
	height:75px;
	border:1px solid #fff;
}
.jcarousel-skin-ie7 .jcarousel-item:hover {
	border-color:#808080;
}
.jcarousel-skin-ie7 .jcarousel-item-horizontal {
	margin-right:7px;
}
.jcarousel-skin-ie7 .jcarousel-item-vertical {
	margin-bottom:7px;
}
.jcarousel-skin-ie7 .jcarousel-item-placeholder {
}
.jcarousel-skin-ie7 .jcarousel-next-horizontal {
	position:absolute;
	top:43px;
	right:5px;
	width:32px;
	height:32px;
	cursor:pointer;
	background:transparent url(../images/next-horizontal.gif) no-repeat 0 0;
}
.jcarousel-skin-ie7 .jcarousel-next-horizontal:hover {
	background-position:-32px 0;
}
.jcarousel-skin-ie7 .jcarousel-next-horizontal:active {
	background-position:-64px 0;
}
.jcarousel-skin-ie7 .jcarousel-next-disabled-horizontal, .jcarousel-skin-ie7 .jcarousel-next-disabled-horizontal:hover, .jcarousel-skin-ie7 .jcarousel-next-disabled-horizontal:active {
	cursor:default;
	background-position:-96px 0;
}
.jcarousel-skin-ie7 .jcarousel-prev-horizontal {
	position:absolute;
	top:43px;
	left:5px;
	width:32px;
	height:32px;
	cursor:pointer;
	background:transparent url(../images/prev-horizontal.gif) no-repeat 0 0;
}
.jcarousel-skin-ie7 .jcarousel-prev-horizontal:hover {
	background-position:-32px 0;
}
.jcarousel-skin-ie7 .jcarousel-prev-horizontal:active {
	background-position:-64px 0;
}
.jcarousel-skin-ie7 .jcarousel-prev-disabled-horizontal, .jcarousel-skin-ie7 .jcarousel-prev-disabled-horizontal:hover, .jcarousel-skin-ie7 .jcarousel-prev-disabled-horizontal:active {
	cursor:default;
	background-position:-96px 0;
}
.jcarousel-skin-ie7 .jcarousel-next-vertical {
	position:absolute;
	bottom:5px;
	left:43px;
	width:32px;
	height:32px;
	cursor:pointer;
	background:transparent url(../images/next-vertical.gif) no-repeat 0 0;
}
.jcarousel-skin-ie7 .jcarousel-next-vertical:hover {
	background-position:0 -32px;
}
.jcarousel-skin-ie7 .jcarousel-next-vertical:active {
	background-position:0 -64px;
}
.jcarousel-skin-ie7 .jcarousel-next-disabled-vertical, .jcarousel-skin-ie7 .jcarousel-next-disabled-vertical:hover, .jcarousel-skin-ie7 .jcarousel-next-disabled-vertical:active {
	cursor:default;
	background-position:0 -96px;
}
.jcarousel-skin-ie7 .jcarousel-prev-vertical {
	position:absolute;
	top:5px;
	left:43px;
	width:32px;
	height:32px;
	cursor:pointer;
	background:transparent url(../images/prev-vertical.gif) no-repeat 0 0;
}
.jcarousel-skin-ie7 .jcarousel-prev-vertical:hover {
	background-position:0 -32px;
}
.jcarousel-skin-ie7 .jcarousel-prev-vertical:active {
	background-position:0 -64px;
}
.jcarousel-skin-ie7 .jcarousel-prev-disabled-vertical, .jcarousel-skin-ie7 .jcarousel-prev-disabled-vertical:hover, .jcarousel-skin-ie7 .jcarousel-prev-disabled-vertical:active {
	cursor:default;
	background-position:0 -96px;
}
div.messages, div.status, div.warning, div.error {
	min-height:21px;
	margin:0 1em 5px 1em;
	border:2px solid #ff7;
	padding:5px 5px 5px 35px;
	color:#000;
	background-color:#ffc;
	background-image:url(../images/messages-status.png);
	background-repeat:no-repeat;
	background-position:5px 5px;
}
div.status {
}
div.warning {
	border-color:#fc0;
	background-image:url(../images/messages-warning.png);
}
div.warning, tr.warning {
	color:#000;
	background-color:#ffc;
}
div.error {
	border-color:#c00;
	background-image:url(../images/messages-error.png);
}
div.error, tr.error {
	color:#900;
	background-color:#fee;
}
div.messages ul {
	margin-top:0;
	margin-bottom:0;
}
* {
	margin:0;
	padding:0;
	outline:0;
}
body, html, #page {
	width:100%;
	min-width:1017px;
}
body {
	background-color:#666;
}
body #page {
	background:#fff url(../images/body_bg.jpg) repeat-x 0 0;
}
body.content-top #page {
	background-image:url(../images/body_content_top_bg.jpg);
}
#main {
	width:1017px;
	margin:0 auto;
	position:relative;
	padding-top:1px;
}
#skip-to-nav, #site-name {
	display:none;
}
#content-area, #header, #footer, #navbar {
	width:940px;
	margin:0 auto;
}
#content-bottom {
	clear:left;
}
#page-inner {
	padding-bottom:40px;
}
#content-area dl {
	margin-top:8px;
	margin-bottom:8px;
}
#content-area dl dt {
	margin-top:8px;
}
#content-area ul, #content-area ol {
	padding:0 0 0 16px;
	margin:8px 0;
}
#content-area ul li, #content-area ol li {
	padding:0;
	margin:0;
}
div.pager-wrapper div.item-list, div.pager-wrapper {
	clear:both;
}
#content-area .pager-wrapper ul.pager {
	padding:0;
	margin:2px 0 4px;
}
ul.pager li {
	display:block;
}
#content-area ul.pager li.pager-current {
	padding:5px;
	margin-right:3px;
	background-color:#E3E3E3;
	border:1px solid #dadada;
	border-bottom-color:#c4c4c4;
	color:#131313;
}
ul.pager li a {
	padding:6px;
	background-color:#e3e3e3;
	margin-right:3px;
	color:#7e7e7e;
}
ul.pager li a:hover {
	background-color:white;
}
ul.pager li.pager-next a {
}
#search-box input.form-submit, #search-box label {
	display:none;
}
div#search-box {
	margin-top:5px;
	position:absolute;
	right:0;
	top:2px;
	z-index:5;
}
#search-form div.form-item div.form-item, #search-box div.form-item {
	margin:0;
	padding:0;
	background-image:none;
	border-style:none;
}
#search-box input.form-text {
	width:150px;
	padding:6px 6px 6px 24px;
	background:white url(../images/search_bg.jpg) no-repeat 0 -2px;
	font-size:12px;
	line-height:12px;
	color:#7b7b7b;
}
div.messages {
	margin:8px 0;
	font-size:14px;
	border-width:3px;
}
div.messages.status {
	border-color:#ef7e02;
}
#header, #logo {
	height:72px;
}
#navbar {
	position:absolute;
	top:0;
	left:39px;
	height:39px;
	z-index:5;
}
#block-menu-secondary-links {
	position:absolute;
	top:-39px;
	right:0px;
}
#block-menu-secondary-links ul.menu li {
	margin:0 12px 0 0;
	padding:0;
	list-style:none;
	float:left;
	padding-right:12px;
	border-right:1px solid #b2b2b2;
}
#block-menu-secondary-links ul.menu li.last {
	padding-right:0;
	margin-right:0;
	border-right-style:none;
}
ul#nice-menu-2, ul#nice-menu-2 li, ul#nice-menu-2 li a {
	background:none;
	border:0;
	padding:0;
}
ul#nice-menu-2 {
	line-height:39px;
	height:39px;
	width:100%;
}
ul#nice-menu-2 li a {
	display:inline;
	margin-right:32px;
}
ul#nice-menu-2 li a.active {
	border-bottom:dotted 1px #fa6b03;
}
ul#nice-menu-2 li a:hover {
	border-bottom:1px dotted white;
}
#navbar ul.vocabindex, #navbar ul.vocabindex li, #navbar ul.vocabindex li a {
	margin:0;
	padding:0;
	list-style:none;
	background:none;
	border:0;
	border-left-style:solid;
}
#navbar ul.vocabindex li {
	float:left;
	line-height:39px;
	height:38px;
	position:relative;
	background:url(../images/carousel_nav_divider.gif) no-repeat right 0;
	overflow:hidden;
}
#navbar ul.vocabindex li.expanded {
	overflow:visible;
}
#navbar ul.vocabindex li a {
	padding-right:16px;
	padding-left:16px;
	white-space:nowrap;
}
#navbar ul.vocabindex li a.active, #navbar ul.vocabindex li.expanded a {
	background:url(../images/carousel_nav_active_bg.gif) repeat-x 0;
	padding-left:15px;
}
#navbar ul.vocabindex li.expanded, #navbar ul.vocabindex li.active {
	padding-right:1px;
}
#navbar ul.vocabindex li.parent a span {
	display:none;
}
#navbar ul.vocabindex li.parent ul.parent li a span {
	display:inline;
}
#navbar ul.vocabindex li li {
	line-height:1.5em;
	height:1.5em;
}
#navbar ul.vocabindex ul {
	position:absolute;
	background-color:#3c3c3c;
	border:5px solid #7b7b7b;
	border-top-width:1px;
	padding:0;
	margin:0;
}
#navbar ul.vocabindex div.item-list ul li {
	padding:0;
	background-image:none;
	border-top-style:solid;
	border-top-width:1px;
	margin:0;
	float:none;
	height:auto;
}
#navbar ul.vocabindex div.item-list ul li a {
	float:none;
	height:auto;
	padding-top:2px;
	padding-bottom:2px;
	font-weight:normal;
	font-style:normal;
	background-image:none;
}
#navbar ul.vocabindex div.item-list ul li a:hover {
	background-color:#7b7b7b;
}
#navbar ul.vocabindex div.item-list ul li a.active {
	background-color:#7b7b7b;
	background-image:none;
	font-weight:bold;
}
#navbar ul.vocabindex {
	position:relative;
	display:block;
	float:left;
	background:url(../images/carousel_nav_divider.gif) no-repeat left 0;
}
span.hot-label {
	display:block;
	float:left;
	margin-right:14px;
	line-height:39px;
	padding-right:10px;
	background:url(../images/white-arrow.png) no-repeat right 14px;
}
#content-top {
	margin:99px 0px 0px 20px;
	height:276px;
}
#content-header {
	margin-bottom:30px;
}
#content-header div#block-block-10 ul.breadcrumb, #content-header div#block-block-10 ul.breadcrumb li {
	margin:0;
	padding:0;
	list-style:none;
}
#content-header div#block-block-10 ul.breadcrumb {
	border-bottom:dotted 1px #9f9f9f;
	padding:2px 0 8px 0;
	margin-bottom:16px;
	height:16px;
}
#content-header div#block-block-10 ul.breadcrumb li {
	background:url(../images/breadcrumb_bg.png) no-repeat 0 40%;
	float:left;
	margin-left:10px;
	padding-left:0px;
}
#content-header div#block-block-10 ul.breadcrumb li.first {
	margin:0;
	padding:0;
	background:none;
}
#content-header ul.sortby {
	margin:0;
	padding:0;
	float:right;
}
#content-header ul.sortby li {
	display:inline;
	list-style-type:none;
	border-right:1px solid #c2c2c2;
	padding-right:9px;
	margin-right:6px;
}
#content-header ul.sortby li.last, #content-header ul.sortby li.first {
	border-right-style:none;
	padding-right:0;
	margin-right:0;
}
#content-header ul.sortby li .label {
	margin-right:6px;
}
#content-header div#block-block-10, #content-area div.pager-wrapper {
	background:url(../images/content_block_bg.gif) no-repeat 0 0;
	padding-top:10px;
}
#content-header div#block-block-10 div.block-inner, #content-area div.pager-wrapper div.item-list {
	background:#fff url(../images/content_block_inner_bg.jpg) no-repeat 50% 0;
	border:solid 1px #e3e3e3;
	border-top-width:0;
	border-bottom-color:#bdbdbd;
	padding:11px 55px;
}
#content-header .view-filters {
	padding-top:12px;
	display:inline;
}
#content-header .views-exposed-widget {
	padding:0;
	margin:0;
	float:none;
}
#content-header .views-exposed-widget .views-widget {
	float:left;
	margin-right:14px;
}
#content-header .views-exposed-widget label {
	float:left;
	margin-right:6px;
}
#content-header select#edit-state {
	width:110px;
}
#content-header .views-exposed-widget input.form-submit {
	margin:0;
}
#content-area {
	margin-top:123px;
}
body.content-top #content-area {
	margin-top:45px;
}
#content-area-inner {
	width:941px;
}
body.sidebar-right #content-area-inner {
	float:left;
}
body.sidebar-right #content-area {
	background:url(../images/content_area_bg.gif) repeat-y 732px 0;
}
dl.search-results dd {
	border-bottom:1px dotted #a9a9a9;
	padding-bottom:12px;
}
dl.search-results p.search-info {
	display:none;
}
#sidebar-right {
	width:197px;
	float:right;
}
#sidebar-right div.block {
	padding-bottom:14px;
	border-bottom:dotted 1px #9f9f9f;
	margin-bottom:14px;
}
#sidebar-right div.block-inner {
	padding:0 9px;
}
#sidebar-right h2 {
	margin-bottom:8px;
	padding-bottom:8px;
	border-bottom:1px dotted #bdbdbd;
}
#sidebar-right div#block-views-plugs-block_1 {
	background-image:none;
}
#sidebar-right div#block-views-plugs-block_1 .block-inner {
	background-image:none;
	padding:0;
	border-style:none;
	text-align:center;
	margin:0;
}
#sidebar-right div.block {
	background:url(../images/sidebar_block_bg.gif) no-repeat 0 0;
	padding-top:10px;
}
#sidebar-right div.block-inner, div#block-block-3 div.block-inner {
	background:#fff url(../images/sidebar_block_inner_bg.jpg) no-repeat 50% 0;
	border:solid 1px #e3e3e3;
	border-top-width:0;
	border-bottom-color:#bdbdbd;
	padding:12px 16px;
}
#sidebar-right strong.signup {
}
#sidebar-right strong.signup a {
	width:64px;
	height:20px;
	display:block;
	text-indent:-9999px;
	background:url(../images/btn_signup.png) no-repeat;
	margin-top:4px;
}
#sidebar-right ul {
	margin:8px 0;
	padding:0;
}
#sidebar-right ul li {
	list-style-type:none;
}
#footer {
	margin:28px auto;
}
#footer-links {
	float:left;
}
#copyright {
	text-align:right;
	float:right;
}
#footer span.rights-reserved {
	display:block;
}
#footer-message {
	text-align:center;
	margin-top:39px;
}
#footer-left-content {
	float:left;
}
#footer .block-menu, #footer #block-block-5 {
	width:172px;
	margin-right:20px;
	float:left;
	padding-bottom:28px;
}
#footer .block-menu ul, #footer #block-block-5 ul {
	margin:6px 0 0;
	padding:0;
}
#footer .block-menu ul li, #footer #block-block-5 ul li {
	list-style-type:none;
	padding:0;
	margin:0;
	list-style-image:none;
}
div.views-field-tid span.Paid {
	display:none;
}
div.views-field-ops {
	float:left;
}
.views-field-ops a.flag-action {
	padding-left:14px;
	background:url(../images/star-favorites.jpg) no-repeat;
	padding-top:1px;
}
.views-field-ops a.flag-action-carousel {
	padding-left:14px;
	background:url(../images/star-favorites-carousel.jpg) no-repeat;
	padding-top:1px;
}

.views-field-ops a.flag-action-maincarousel {
	padding-left:18px;
	background:url(../images/main_corousel_star.jpg) no-repeat;
	padding-top:1px;
	margin-left:35px;
}

.views-field-ops a.unflag-action {
	padding-left:14px;
	background:url(../images/star-remove.jpg) no-repeat;
	padding-top:1px;
}
.views-field-ops a.unflag-action-carousel {
	padding-left:14px;
	background:url(../images/star-remove-carosel.jpg) no-repeat;
	padding-top:1px;
	color:#03B1FA;
}
.views-field-ops a.unflag-action-maincarousel {
	padding-left:14px;
	background:url(../images/star-remove-maincarosel.jpg) no-repeat;
	padding-top:1px;
	color:#00FFFF;
}


.views-field-ops a.unflag-action-carousel:hover {
	padding-left:14px;
	background:url(../images/star-remove-carosel.jpg) no-repeat;
	padding-top:1px;
	color:#fa6b03;
}

.views-field-ops a.unflag-action-maincarousel:hover {
	padding-left:14px;
	background:url(../images/star-remove-carosel.jpg) no-repeat;
	padding-top:1px;
	color:#fa6b03;
}

div.views-field-tid span.Free {
	background-color:#86a2a4;
	padding:4px 3px 2px 2px;
	line-height:1em;
	display:block;
	float:right;

}

div.views-field-tid span.Paid {
	background-color:#666666;
	padding:4px 3px 2px 2px;
	line-height:1em;
	display:inherit;
	float:right;
}

div.view-cs-taxonomy-term table tbody tr td {
	width:165px;
	vertical-align:top;
	padding:0 6px;
	padding-bottom:20px !important;
}
div.view-cs-taxonomy-term table td.col-4 {
}
div.view-cs-other-issues div.views-field-deepest-tid, div.view-cs-taxonomy-term div.views-field-deepest-tid, div.view-cs-taxonomy-term-sortbytitle div.views-field-deepest-tid, div.view-cs-taxonomy-term-sortbypopular div.views-field-deepest-tid {
	border-bottom:dotted 1px #9f9f9f;
	margin-bottom:4px;
}
div.view-cs-other-issues div.views-field-field-image-cover-fid, div.view-cs-taxonomy-term div.views-field-field-image-cover-fid, div.view-cs-taxonomy-term-sortbytitle div.views-field-field-image-cover-fid, div.view-cs-taxonomy-term-sortbypopular div.views-field-field-image-cover-fid {
	text-align:center;
	width:165px;
	height:217px;
}
div.view-cs-other-issues div.views-field-field-image-cover-fid img, div.view-cs-taxonomy-term div.views-field-field-image-cover-fid img, div.view-cs-taxonomy-term-sortbytitle div.views-field-field-image-cover-fid img, div.view-cs-taxonomy-term-sortbypopular div.views-field-field-image-cover-fid img {
	background-color:#f0f0f0;
	padding:4px;
}
div.view-cs-other-issues div.views-field-field-image-cover-fid a:hover img, div.view-cs-taxonomy-term div.views-field-field-image-cover-fid a:hover img, div.view-cs-taxonomy-term-sortbytitle div.views-field-field-image-cover-fid a:hover img, div.view-cs-taxonomy-term-sortbypopular div.views-field-field-image-cover-fid a:hover img {
	background-color:#d4dbe7;
}
div.view-cs-other-issues div.views-row-odd, div.view-cs-other-issues div.views-row-even, div.view-cs-taxonomy-term div.views-row-odd, div.view-cs-taxonomy-term div.views-row-even, div.view-cs-taxonomy-term-sortbytitle div.views-row-odd, div.view-cs-taxonomy-term-sortbytitle div.views-row-even, div.view-cs-taxonomy-term-sortbypopular div.views-row-odd, div.view-cs-taxonomy-term-sortbypopular div.views-row-even {
	width:165px;
	float:left;
	height:310px;
	overflow:hidden;
	padding-left:15px;
	padding-right:7px;
}
#content-header .vocabindex, #content-header .vocabindex li {
	margin:0;
	padding:0;
	list-style:none;
}
#content-header .vocabindex li {
	margin-right:9px;
	height:24px;
	line-height:26px;
	float:left;
	position:relative;
	display:none;
}
#content-header .vocabindex li.active, #content-header .vocabindex li.active li {
	display:block;
}
#content-header .vocabindex li a {
	height:24px;
	display:block;
	background:url(../images/category_nav_bg.jpg) no-repeat 100% 100%;
	padding:0 30px 0 8px;
}
#content-header .vocabindex li a:hover, #content-header .vocabindex li.expanded a, #content-header .vocabindex a.active {
	background-position:100% 0;
}
#content-header .vocabindex li li, #content-header .vocabindex li li a, #content-header .vocabindex li.expanded li a {
	background:none;
	padding:0;
	margin:0;
	float:none;
}
#content-header .vocabindex ul {
	padding:0;
	margin:0;
	position:absolute;
	background:#dedede;
	border:solid 2px #939393;
	width:200px;
}
#content-header .vocabindex ul li {
	white-space:nowrap;
	border-bottom:solid 1px #939393;
	text-align:left;
}
#content-header .vocabindex ul li a:hover, #content-header .vocabindex ul li a.active {
	background:url(../images/category_nav_hover_bg.jpg) repeat-x 100% 0;
	background-color:#939393;
}
#content-header .vocabindex div.item-list ul li a {
	padding-left:8px;
}
#content-header div.view-filters {
}
div.view-flag-favorites table tbody {
	border-style:none;
}
div.view-flag-favorites table td {
	width:165px;
	padding:0 20px 40px 0;
	vertical-align:top;
	border-style:none;
}
div.view-flag-favorites table td.col-4 {
	padding-right:0;
}
div.view-flag-favorites div.views-field-deepest-tid {
	border-bottom:dotted 1px #9f9f9f;
	margin-bottom:4px;
}
div.view-flag-favorites div.views-field-field-image-cover-fid {
	text-align:center;
	width:165px;
}
div.view-flag-favorites div.views-field-field-image-cover-fid img {
	background-color:#f0f0f0;
	padding:4px;
}
div.view-flag-favorites div.views-field-field-image-cover-fid a:hover img {
	background-color:#d4dbe7;
}
div#terms-of-use {
	max-height:80px;
	overflow:auto;
	border:1px solid #e4e4e4;
	padding:8px;
	background-color:white;
	margin-bottom:8px;
}
form#user-login-form {
	padding:24px;
	border:1px solid #bfbfbf;
	background:url(../images/gradient_tall.jpg) repeat-x;
}
#user-login-form div.form-item {
	background-image:none;
	padding:0;
	margin:0 0 12px;
	border-style:none;
}
#user-login-form .item-list ul {
	padding:0;
}
#user-login-form .item-list ul li {
	list-style-type:none;
	padding:0;
	margin:4px 0;
}
#user-login-form .item-list ul li.first {
	display:none;
}
#content-area .view table {
	width:722px;
}
#content-area table.views-table caption {
	padding:6px;
	margin-bottom:4px;
	border:1px solid #ccc;
	background-color:#eee;
}
#content-area .view table thead {
}
#content-area .view table thead th {
	padding-top:4px;
	padding-bottom:4px;
}
#content-area .view table tr td {
	padding-top:4px;
	padding-bottom:4px;
}
#content-area .vew table tr td.active {
	background-color:white;
}
#content-area .view table tr.even td {
	background-color:white;
}
#page {
	color:#7e7e7e;
}
a:link, a:active, a:visited, a strong, .views-field-ops a.unflag-action:hover, div.view-cs-homepage-carousel li a.active {
	color:#fa6b03;
}

.views-field-ops a.flag-action-maincarousel{
	color:#7f8499;

}
.views-field-ops a.flag-action-maincarousel:hover{
	color:#03b1fa;

}


a:hover, a:active, .views-field-ops a.unflag-action {
	color:#03b1fa;
}

div.meta, blockquote, strong {
	color:#424242;
}
h2, h2.title, h1 a, body.front h1.title, h1.title a, h2 a, h2.title a, body.front div.view-id-gallery div.view-header strong, #content-area table.views-table caption {
	color:#141414;
}
body.not-front h1.title {
	color:#004d58;
}
h1, h3, h3 a, h4, h4 a, div.breadcrumb, .highslide-visible-caption {
	color:#2d2d2d;
}
#content-header .vocabindex a, .views-exposed-widget label, #content-header ul.sortby li .label, #content-header ul.breadcrumb li, #content-header ul.breadcrumb li a {
	color:#545454;
}
#content-header .vocabindex li a:hover, #content-header .vocabindex li.expanded > a, #content-header .vocabindex a.active, div.views-field-tid span.Free, #footer h2, #footer a:hover, span.hot-label {
	color:#fff;
}
#footer a {
	color:#c9c9c9;
}
div.views-field-field-publication-nid span.field-content a {
	color:#7e7e7e;
}
div#block-menu-secondary-links a {
	color:#58809b;
}
div#block-menu-secondary-links a.active {
	color:#000;
}
ul#nice-menu-2 li a, #navbar ul.vocabindex li a {
	color:#efeee7;
}
ul#nice-menu-2 li a.active {
	color:#fa6b03;
	border-bottom-color:#fa6b03;
}
ul#nice-menu-2 li a:hover, #navbar ul.vocabindex li a:hover, ul#nice-menu-2 li a.active:hover {
	color:#fff;
	border-bottom-color:#fff;
}
#content-header .breadcrumb a {
	color:white;
}
.breadcrumb a:hover, .breadcrumb a:active, span.breadcrumb-title {
	color:#ffe9a5;
}
#footer, #footer-links li a {
	color:#dadada;
}
#footer-links li a:hover {
	color:#fff;
}
body {
	font-size:100%;
}
body, table, table tbody, table tbody tr, table tbody tr td, span.form-submit-wrapper input.form-submit, form#campaignmonitor-general-form input.form-text, input#edit-search-theme-form-1 {
	font-family:'Helvetica Neue', HelveticaNeue, Helvetica, sans-serif;
}
#page, #footer {
	font-size:0.75em;
	line-height:1.5em;
}
div#block-menu-secondary-links a:hover, #footer a:hover {
	text-decoration:underline;
}
a {
	text-decoration:none;
}
{
text-transform:capitalize;
}
#block-menu-secondary-links ul.menu li, div.views-field-tid span.Free , div.views-field-tid span.Paid, span.hot-label, #content-area table.views-table caption {
	text-transform:uppercase;
}
{
text-transform:lowercase;
}
h1, h2.title, h3 {
	
}
#content-area fieldset legend {
	letter-spacing:0;
}
#content-area dl dt, #content-header div#block-block-10 ul.breadcrumb li {
	font-size:1.167em;
}
{
font-size:1em;
}
#copyright, div.views-field-tid span.Free , div.views-field-tid span.Paid {
	font-size:.889em;
}
#sidebar-right h2 {
	font-size:1.75em;
}
h1, h2, h3, h4, h5 {
	line-height:1em;
}
.views-exposed-widget label {
	font-weight:normal;
}
#content-area dl dt, ul#nice-menu-2 li a, div.views-field-field-publication-nid span.field-content a, #navbar ul.vocabindex li a, div.views-field-tid span.Free, div.views-field-tid span.Paid, #content-header .vocabindex a, span.hot-label, #content-area table.views-table caption, #content-header div#block-block-10 ul.breadcrumb li.first {
	font-weight:bold;
}
div.view-content .item-list ul, div.view-content .item-list ul li {
	margin:0;
	padding:0;
	list-style:none;
}
div.jcarousel-container-horizontal {
	position:relative;
	width:1017px;
}
div.jcarousel-container div.jcarousel-clip, #viewscarousel-cs_homepage_carousel-block_1 {
	height:265px;
	overflow:hidden;
	width:960px;
	margin:0 auto;
}
#viewscarousel-cs_homepage_carousel-block_1 > li, div.view-content .item-list .jcarousel-container-horizontal li.jcarousel-item {
	width:172px;
	height:265px;
	padding:0 10px;
	text-align:center;
	float:left;
}
.jcarousel-container-horizontal .jcarousel-prev, .jcarousel-container-horizontal .jcarousel-next {
	position:absolute;
	background:url(../images/carousel-left.png) no-repeat 0 0;
	width:23px;
	height:23px;
	left:0;
	top:103px;
}
*html .jcarousel-container-horizontal .jcarousel-prev, .jcarousel-container-horizontal .jcarousel-next {background-image:none;  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/carousel-left.png", sizingMethod="crop" )   }
.jcarousel-container-horizontal .jcarousel-next {
	left:993px;
	background-image:url(../images/carousel-right.png);
}
*html .jcarousel-container-horizontal .jcarousel-next {background-image:none;  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/carousel-right.png", sizingMethod="crop" )   }
.jcarousel-container-horizontal .jcarousel-prev-disabled, .jcarousel-container-horizontal .jcarousel-next-disabled {
	opacity:.5;
}
.jcarousel-container-horizontal .jcarousel-prev:hover, .jcarousel-container-horizontal .jcarousel-next:hover {
	background-position:bottom;
	cursor:pointer;
}
.jcarousel-container-horizontal .jcarousel-prev-disabled:hover, .jcarousel-container-horizontal .jcarousel-next-disabled:hover {
	background-position:top;
	cursor:default;
}
div.node-inner div.issue-content-left {
	float:left;
	width:336px;
}
div.node-inner div.cover-image a {
	position:relative;
	width:320px;
}
div.node-inner span.page-peel {
	position:absolute;
	display:block;
	bottom:3px;
	right:4px;
	z-index:2;
	text-indent:-9999px;
	width:77px;
	height:85px;
	background:url(../images/page-peel.png) no-repeat 0 0;
}
div.node-inner div.issue-links {
	margin-top:12px;
}
div.node-inner div.issue-links span {
	position:relative;
}
div.node-inner div.issue-links span span.flag-throbber {
	display:none;
}
div.node-inner div.issue-links .flag-waiting .flag-throbber {
	display:block;
	position:absolute;
	right:15px;
	top:9px;
}
div.node-inner div.issue-links a {
	display:block;
	width:154px;
	height:34px;
	text-indent:-9999px;
	background-position:0 0;
	background-repeat:no-repeat;
	background-color:transparent;
	float:left;
	margin:0 13px 12px 0;
}
div.node-inner div.issue-links a:hover {
	opacity:.8;
}
div.node-inner div.issue-links span.flag-favorites a, div.node-inner div.issue-links a.flag-logged-out {
	background-image:url(../images/btn-favorites.gif);
}
div.node-inner div.issue-links span.flag-favorites a.unflag-action {
	background-image:url(../images/btn-favorites-flagged.gif);
}
div.node-inner div.issue-links span.flag-favorites a.unflag-action:hover {
	background-position:0 100%;
	opacity:1;
}
div.node-inner div.issue-links span.details-link a {
	background-image:url(../images/btn-details.gif);
}
div.node-inner div.issue-links span.website-link a {
	background-image:url(../images/btn-pub-site.gif);
}
div.node-inner div.issue-links span.subscribe-link a {
	background-image:url(../images/btn-subscribe.gif);
}
.highslide-body div.node-inner div.issue-links span.subscribe-link a {
	margin-bottom:0;
}
div.node-inner div.issue-links span.problem-link a {
	background-image:url(../images/btn-report-problem.gif);
}
.highslide-body div.node-inner div.issue-links span.problem-link a {
	margin-bottom:0;
}
div.node-inner div.issue-content-right {
	width:385px;
	float:right;
}
div.node-inner div.issue-content-right h1.title {
	background-color:#2b2b2b;
	height:29px;
	line-height:31px;
	color:#fff;
	font-size:1.222em;
	padding-left:8px;
	margin-bottom:12px;
}
div.node-inner div.issue-content-right div.tagline {
	font-style:italic;
	font-family:Georgia, Times, 'Times New Roman', serif;
	color:#52aee2;
	margin-bottom:8px;
}
div.node-inner div.issue-content-right div.meta-rows {
	color:#555;
}
div.node-inner div.issue-content-right div.meta-row {
	margin-bottom:8px;
	padding-top:8px;
	border-top:dotted 1px #9f9f9f;
}
div.node-inner div.issue-content-right div.iphone.meta-row {
	margin-bottom:0;
}
.highslide-body div.node-inner div.issue-content-right div.description.meta-row {
	max-height:280px;
	overflow:auto;
}
div.node-inner div.issue-content-right div.meta-row span.meta-row-label {
	color:#000;
	font-weight:bold;
	background:url(../images/bullet-arrow.gif) no-repeat 0 50%;
	padding:0 8px 0 18px;
	display:block;
	float:left;
	height:12px;
}
div.node-inner div.issue-content-right div.description p {
	margin-left:18px;
}
.highslide-wrapper .highslide-html-content {
	padding:12px;
	width:676px;
}
.highslide-html-content div.node-inner div.issue-content-right {
	width:320px;
}
.highslide-html div.node-inner div.issue-links span.problem-link a {
	display:none;
}
.highslide-html div.node-inner div.issue-links span.details-link a {
	display:block;
}
.highslide-html div.highslide-header ul li.highslide-move {
	display:none;
}
.highslide-html div.highslide-header ul li.highslide-close {
	position:absolute;
	right:36px;
	top:22px;
	z-index:2;
}
.highslide-html div.highslide-header ul li.highslide-close a {
	color:#49c7ef;
	font-size:12px;
	display:none;
}
.highslide-wrapper .highslide-body {
	padding:0;
	overflow:hidden;
	height:auto;
	min-height:555px;
	_height:555px;
}
.node-type-issue #content-bottom {
	background:#fff url(../images/content_block_inner_bg.jpg) no-repeat 50% 9px;
	border:solid 1px #e3e3e3;
	border-bottom-color:#bdbdbd;
	padding:11px 20px;
}
.node-type-issue #content-bottom .block-inner {
	padding-top:12px;
}
.node-type-issue #content-bottom div.views-row-odd, .node-type-issue #content-bottom div.views-row-even {
	width:165px;
	float:left;
	height:260px;
	overflow:hidden;
	padding-left:2px;
	padding-right:2px;
}
div.tabs {
	margin:0 0 24px;
}
.page-user-register-publisher div.tabs, .page-user-register-reader div.tabs {
	display:none;
}
#content-header ul.primary {
	margin:0;
	border-width:0;
	list-style:none;
	white-space:nowrap;
	line-height:normal;
	background:url(/sites/all/themes/coverstand/styles/../images/tab-bar.png) repeat-x left bottom;
	padding:0;
}
#content-header ul.tabs.primary li {
	float:left;
	margin:0 6px 0 0;
	padding:0;
}
ul.primary li a {
	display:block;
	margin:0;
	border-width:0;
	text-decoration:none;
	color:#777;
	padding:0;
	background-repeat:no-repeat;
}
ul.primary li a .tab {
	display:block;
	height:20px;
	margin:0;
	border-width:0;
	line-height:24px;
	background:url(../images/category_nav_bg.jpg) repeat-x 0 -24px;
	padding:0 8px;
	font-size:10px;
	text-transform:uppercase;
}
ul.primary li a:hover {
	border-width:0;
	background-position:left -76px;
	background-repeat:no-repeat;
	color:white;
}
ul.primary li a:hover .tab {
	background:url(../images/category_nav_bg.jpg) repeat-x;
}
ul.primary li.active a, ul.primary li.active a:hover {
	border-width:0;
	color:white;
	background-position:left 0;
	background-repeat:no-repeat;
}
ul.primary li.active a .tab, ul.primary li.active a:hover .tab {
	background:url(../images/category_nav_bg.jpg) repeat-x;
}
ul.secondary {
	margin:0;
	padding:0 0 0 5px;
	border-bottom:1px solid #c0c0c0;
	list-style:none;
	white-space:nowrap;
	background:url(/sites/all/themes/coverstand/styles/../images/tab-secondary-bg.png) repeat-x left bottom;
}
ul.secondary li {
	float:left;
	margin:0 5px 0 0;
	padding:5px 0;
	border-right:none;
}
ul.secondary a {
	display:block;
	height:24px;
	margin:0;
	padding:0;
	border:1px solid #c0c0c0;
	text-decoration:none;
	color:#777;
	background:url(/sites/all/themes/coverstand/styles/../images/tab-secondary.png) repeat-x left -56px;
}
ul.secondary a .tab {
	display:block;
	height:18px;
	margin:0;
	padding:3px 8px;
	line-height:18px;
}
ul.secondary a:hover {
	background:url(/sites/all/themes/coverstand/styles/../images/tab-secondary.png) repeat-x left bottom;
}
ul.secondary a.active, ul.secondary a.active:hover {
	border:1px solid #c0c0c0;
	color:#000;
	background:url(/sites/all/themes/coverstand/styles/../images/tab-secondary.png) repeat-x left top;
}
label {
	font:12px HelveticaNeue, Helvetica;
	color:#262626;
	margin-bottom:4px;
	margin-top:4px;
}
input.form-text, textarea.form-textarea {
	font:14px/18px Georgia, "Times New Roman", Times, serif;
	color:#3e3e3e;
	padding:6px;
	max-width:400px;
}
input.form-text {
	border:1px solid #cecece;
	border-bottom-color:#a7a7a7;
	width:auto;
}
input#edit-name, input#edit-pass {
	width:300px;
}
.node-form input.form-submit {
	margin-left:12px;
}
.container-inline-date {
	margin:0;
}
.container-inline-date div.form-item {
	padding:24px;
}
.container-inline-date .form-item .form-item {
	padding:0;
	background-color:transparent;
	margin:0;
	border-style:none;
	float:none;
}
div.fieldset-wrapper {
	overflow:visible;
}
#user-login, fieldset, div.form-item {
	margin-bottom:18px;
	padding:24px;
	border:1px solid #e3e3e3;
	border-bottom-color:#a9a9a9;
	color:#747474;
	background:url(../images/content_block_inner_bg.jpg) no-repeat 0 8px;
}
#user-login {
	margin-top:0;
}
#user-login div.form-item, div.block div.form-item {
	border:0;
	margin:0;
	padding:0;
	background:none;
}
fieldset fieldset, fieldset div.form-item, div.form-item div.form-item, div.form-radios div.form-item {
	background-color:white;
	background-image:none;
}
fieldset div.form-item, div.form-radios div.form-item, table div.form-item {
	padding:0;
	border-width:0;
	background-color:transparent;
	margin:0;
}
html.js fieldset.collapsed {
	padding-bottom:0;
	padding-top:0;
	border-bottom-style:none;
	border-right-style:none;
	border-left-style:none;
	background-color:transparent;
	border-top-width:3px;
	background-image:none;
	margin-bottom:36px;
}
html.js fieldset.collapsible legend a {
	padding-left:5px;
	background:none;
}
fieldset legend {
	text-transform:capitalize;
	padding-right:3px;
	color:#303030;
	font:bold 1.25em HelveticaNeue, Helvetica;
	padding-left:3px;
	padding-bottom:3px;
}
fieldset legend.collapse-processed {
	letter-spacing:-1px;
	text-transform:capitalize;
	padding-right:6px;
	color:#303030;
}
fieldset fieldset legend {
	font-size:1.333em;
}
div.description {
	font-style:italic;
	font-size:12px;
	line-height:16px;
	margin-top:4px;
	color:#7e7e7e;
}
.resizable-textarea {
	width:auto;
	border-color:#cecece;
}
.resizable-textarea span {
	width:100%;
}
span.field-suffix {
	font-size:12px;
	font-style:italic;
	display:block;
}
div.link-field-column {
	display:block;
	clear:both;
	width:100%;
}
html.js input.form-autocomplete {
	background-repeat:no-repeat;
	background-position:100% 8px;
}
html.js input.throbbing {
	background-position:100% -12px;
}
table.views-entry {
	margin-top:12px;
}
table.sticky-table {
	width:100%;
}
table.sticky-table th {
	color:black;
	text-transform:uppercase;
	font:bold 12px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	padding-right:8px;
	text-align:left;
	padding-bottom:4px;
	padding-top:4px;
	border-bottom-style:solid !important;
}
table.sticky-table tr.odd {
	background-color:#f2f2f2;
}
table.sticky-table tr.even {
	background-color:white;
}
table.sticky-table tr td {
	padding-top:4px;
	padding-bottom:4px;
	font-size:12px;
	text-align:left;
}
table.sticky-table tr td.active {
	background-color:transparent;
	color:#3c3c3c;
}
body.not-logged-in div.node table {
	width:100%;
	background-color:white;
}
body.not-logged-in div.node table thead {
	font-size:18px;
	color:black;
	letter-spacing:-1px;
	text-transform:capitalize;
	font-weight:bold;
}
body.not-logged-in div.node table thead tr td {
	border-bottom-width:3px;
}
body.not-logged-in div.node table tbody {
}
body.not-logged-in div.node table th {
	color:black;
}
body.not-logged-in div.node table tr {
}
body.not-logged-in div.node table td, body.not-logged-in div.node table tr th {
	font-family:HelveticaNeue, "Helvetica Neue", Helvetica, Arial, Geneva, sans-serif;
	padding:9px;
	border:1px solid #bcbcbc;
}
body.not-logged-in div.node table td.highlight, body.not-logged-in div.node table tr.highlight td {
	background-color:#f3f3f3;
	color:black;
}
body.not-logged-in div.node table tr.odd td {
}
body.not-logged-in div.node table tr.even td {
}
.mendetory{
font-size:10px;
color:#FF0000;
}

.menu_scroll{

 color: #525158; 
 font-family: Verdana, Arial, Helvetica, sans-serif; 
 font-size: 10pt; 
 margin: 0px; 
 overflow: auto; 
 padding: 1px; 
 width: 225px; 
 
}
